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!
?
?
?
?
轉載于:https://www.cnblogs.com/zhangjs8385/archive/2012/07/10/2585383.html
總結
以上是生活随笔為你收集整理的DS, DB, WEB模块的安装(环境搭建) 学习日志 2012年7月10日的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 透析CCNP路由知识五大技术4
- 下一篇: [EasyTao(道)系列文章之一]太极