DS, DB, WEB模块的安装(环境搭建) 学习日志 2012年7月10日
一.关于统筹模块的安装步骤:
1.将安装包以smsds用户二进制方式上传至“/home/smsds”目录.
2.以smsds用户登录系统.
3.删除“/home/smsds/.login”文件.
> rm .login
如果发现/home/smsds路径下存在.login文件,请务必进行删除,否则影响环境变量设置.
4.执行如下命令,解压安装软件.
> tar -zxvf "HUAWEI SMS-Service R*C*L*.DS.SUSEx64.tar.gz"
5.解压缩后,确认“/home/smsds”中包含如下目录.
bin clustershell shell config lib tmp
6.执行如下命令,确认包含“.startsh”和“.cshrc”文件.
> ls –al
(由于.startsh和.cshrc是隐藏文件,需要用ls -a命令查看,否则看不到.)
7.确认bin目录下,各模块执行文件权限正确.
> ls ~/bin -l
输出类似如下信息:
-rwxr-xr-x 1 smsds expgrp 1742941 2009-12-18 09:53 clustermng
-rwxr-xr-x 1 smsds expgrp 130367 2009-12-18 09:54 collectproc
-rwxr-xr-x 1 smsds expgrp 8308862 2009-12-18 09:53 parsedaemon
-rwxr-xr-x 1 smsds expgrp 6126248 2009-12-18 09:53 rescollect
8.确认lib目录下,各lib执行文件权限无误.
> ls ~/lib -l
输出类似如下信息:
-rwxr-xr-x 1 smsds expgrp 147798 2009-11-10 19:08 libipsi_sftposal.so
-rwxr-xr-x 1 smsds expgrp 4562752 2009-11-10 19:08 libipsi_sftp.so
9. 设置统筹模块运行所需的环境变量.
> vi ~/.startsh
务必根据实际环境信息修改.startsh文件中的ORACLE_BASE、ORACLE_HOME、ORACLE_LIB、ORACLE_SID、ORACLE_BIN、LIBPATH、PATH和NLS_LANG等相关变量,否则后面执行建库脚本时会报错,其余变量采用默认值.
“ORACLE_LIB”的值由操作系统的位数决定, 当操作系统为32位时,则“ORACLE_LIB”的值为“${ORACLE_HOME}/lib32”, 当操作系统为64位时,则“ORACLE_LIB”的值为“${ORACLE_HOME}/lib”. |
.startsh需修改的地方已加粗,如下所示:
#For Solaris
if ( "`uname -s`" == "SunOS" ) then
setenv ORACLE_BASE /export/home/oracle
else
# For AIX
setenv ORACLE_BASE /home/oracle
endif
# default database is Oracle 9i, pls change it if use Oracle 8i
setenv ORACLE_HOME ${ORACLE_BASE}/product
setenv ORACLE_LIB ${ORACLE_HOME}/lib32
setenv ORACLE_SID orarpt
# Oracle 8i/9i enviroment variable
setenv ORACLE_BIN ${ORACLE_HOME}/bin
setenv NLS_LANG " _AMERICA.ZHS16GBK"
setenv SMC_LOCAL_CODESET "GB18030"
10.配置统筹模块连接数据库的参数
/home/smsds/config/systemconfig.ini
修改数据源名, 用户名 2个参数, 以保证统筹能正常连接数据库
11.配置监控模块的参数
/home/smsds/config/clustermng.ini
修改的参数参考相关的文档.
此步操作可以不做.
12.执行下面命令,使环境变量生效.
> source .cshrc
(备注:如果运行期间修改环境变量,source之后,还需要退出应用进程,再重新启动才可以生效.)
13.以smsds用户登录服务器, 执行clustermng. 并执行p查看进程.
进程信息应该包括三个: 监控模块clustermng, 解析模块parsedaemon, 采集模块rescollect.
结果验证
1).以smsds用户登录统筹模块所在的服务器。
2).确保统筹模块已经启动,若没有启动则执行clustermng命令启动统筹模块,执行p命令查看进程个数。
运行正常情况下显示如下信息(以下信息仅供参考):
Process List Of HUAWEI 短消息统一报表系统
-----------------------------------------------------
USER PID PPID COMMAND
smsds 21204 1 clustermng
smsds 21209 21204 parsedaemon
smsds 21214 21204 rescollect
count 3
-----------------------------------------------------
3).查看运行日志中是否有错误信息。
>tail-100f~/log/run/parsedaemon/parsedaemon.run.log.*
>tail-100f~/log/run/rescollect/rescollect.run.log.*
正常情况下运行日志中没有错误信息。
4).查看下载话单统计日志是否有话单被下载(确保远端文件服务器有话单文件存在。)
> tail-100f~/log/stat/rescollect/rescollect.stat.*
正常情况下载话单统计日志有话单被下载。
5).检查话单记录是否入库。
请以smsexp用户登录PL/SQL Developer,查询表“tbl_sys_billstatus”,观察MO、MT、SYSTEM等话单类型“lastloadtime”是否实时更新。
正常情况下表“tbl_sys_billstatus”的MO、MT、SYSTEM话单类型的“lastloadtime”实时更新。
----结束
检验安装是否成功. 安装完统筹之后需要检查什么?
1.p进程, 查看三个进程是否启动? (采集模块rescollect, 解析模块parsedaemon, 监控模块clustermng)
2. sqlplus smsexp/smsexp@orarpt108, 查看是否能连接数据库?
(备注: sqlplus username/password@tnsname. 退出数据库时, 使用命令exit. 而不是logout)
如果以上2点正常的话, 则DS能连上数据库.
3.统筹DS连上数据库, 需要配置/home/smsds/config/systemconfig.ini文件,
要修改三个地方: 数据源名, 用户名, 密码
二.关于数据库模块的安装步骤:
1.打包获取业务数据库安装包”HUAWEI SMS-Service R*C*L*.DB.tar”,通过FTP传输方法,以oracle用户将其以二进制方式上传到短消息统一报表系统数据库的”${ORACLE_HOME}”目录.
2.用oracle用户登录PUTT短消息统一报表系统数据库所在服务器,执行如下命令,解压安装包.
# su - oracle
$ tar -xvf HUAWEI\SMS-Service\R*C*L*.DB.tar
注意:任意创建表空间有可能导致数据库崩溃 3. 以root用户运行脚本“/home/oracle/db/prepare.sh”.
如果之前已经创建了业务数据库的表空间,并且想保留该表空间,则不需要执行prepare.sh脚本,否则在创建业务数据库时会删除该表空间. $ exit # cd /home/oracle/db # ./prepare.sh
该脚本自动找到所有的lv(包括exp_datavg和exp_smsvg),生成lvlist.unl文件,建立表空间时会读取该文件,同时支持AIX和Linux. |
4.修改install.sh脚本, 将创建表空间的语句删除. 如下红色部分
5.用oracle用户给“/home/oracle/db”目录下“install.sh”脚本添加可执行权限.
# su – oracle
$ chmod a+x ~/db/install.sh
6.以oracle用户执行“install.sh”脚本.
$ cd db
$ ./install.sh oracle smsexp103 smsexp | tee log.log
执行“./install.sh”脚本时,创建表空间时间较长,请耐心等待.
如果要在双机的主备机上分别安装两个业务数据库,则在主备机上需要分别执行脚本,分别创建两个业务数据库.
例如一个用户为smsexp,另一个用户设为smsexp1.
在第二次执行该脚本时,需要以root用户先删除/home/oracle/db目录下的lvlist.unl,再执行脚本,否则第二次执行脚本时,会再次创建表空间.
grep : log.log 查看是否有报错....
7.在建库的时候,可以通过如下两种方式查看日志,了解当前的建库进展.
进入“/home/oracle/diag/rdbms/orarpt/orarpt/trace”目录,执行如下命令查看:
$ tail -f alert_orarpt.log
----结束
--update不要使用,一般为基线升级
三.关于web模块的安装与配置
1.以smsweb用户登录Web模块所在服务器.
2.删除原来的Web应用文件
> cd
> rm -rf * ./profile
3.以smsweb用户通过binary方式上传升级包“HUAWEI SMS-Service R001C30L00103.WEB.tar”至smsweb家目录下.
4.执行如下命令解压升级包.
> tar -xvf 'HUAWEI SMS-Service R001C20L00103.WEB.tar'
5.执行如下命令使环境变量生效.
> source ./.profile
6.安装Web模块.
> cd ~/bin
> ./install.sh IP Address
IP为Web模块所在服务器的IP地址.
7.修改配置文件 /home/smsweb/iSAP/conf/server>
8.以root用户进入“/home/smsweb/bin”目录,执行命令生成主机网卡MAC地址密文文件.
> cd /home/smsweb/bin
> ./webinit.sh
>exit
9.启动Web模块.
> ~/bin/start.sh
----结束
结果验证
当启动Web模块时,控制台上显示如下信息时,表示Web模块启动完毕.
****** iSAP Server has completely started in 10.36 seconds!