一.关于统筹模块的安装步骤:

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日相关推荐

  1. CC3200 —— No.1 环境搭建(更新于2020年5月1日)

    之前写过一次CC3200环境搭建的教程,但是由于是两年前了,当时使用的CCS还是8.0的版本,如今很多软件都已经更新,于是打算重新再更新一下搭建的过程. 软件准备 首先是查看官网最新发布的CC3200 ...

  2. Web笔记(一) Web 简介与开发环境搭建

    Web应用程序的工作原理 大多数的Web应用程序结构都是采用最为流行的B/S软件开发体系结构,将Web应用程序部署在Web服务器上,只要Web服务器启动,用户就可以通过客户端浏览器发送HTTP请求到W ...

  3. phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)

    phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址) 原文连接:http://blog.csdn.net/aaawqqq/article/details/19755179 phon ...

  4. Spark安装-环境搭建

    Spark安装-环境搭建 1.1Spark简介 ApacheSpark 是用于大规模数据处理的统一分析引擎.是一个基于内存分布式计算框架.由于Spark基于内存,相对于hadoop的MapReduce ...

  5. 环境搭建之日志搜集/采集服务系统对比(logtail/hadoop/elk/splunk/appender)

    随着公司日益增长的业务,日志增长较快,各种bug层出不穷.为了快速定位问题以及做告警/数据分析等问题,就针对性的查看/搭建了几种日志服务系统. 可能整理的不是那么正确或者详尽.但也记录一下,方便日后回 ...

  6. 【卷积神经网络环境搭建学习笔记】

    卷积神经网络环境搭建学习笔记 前言 首先,特别感谢B站UP主:肆十二- csdn链接:https://blog.csdn.net/ECHOSON/article/details/117964438 再 ...

  7. Class4 Linux云上环境搭建学习笔记

    Class4 Linux云上环境搭建学习笔记 Linux的远程管理 为Linux环境安装图形化桌面(Gnome) 学习Linux的基本操作 更新一个官方教程 附阿里云高校学习计划的地址 class4 ...

  8. 青龙面板搭建—手把手教学(2022年4月24日更新)

    系列文章: 京东- -青龙面板搭建- -序章(2022年4月26日更新) 青龙面板搭建-手把手教学(2022年4月24日更新) XDD-PLUS安装-手把手教学(2022年4月24日更新) 前言 如果 ...

  9. RobotFrameWork Web自动化测试之测试环境搭建

    前言 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收 ...

最新文章

  1. 黑客大神用什么杀毒?Windows自带的就够,只是加了亿点微小的强化
  2. Java实现Runnable接口创建多线程
  3. kafka安装及Kafka-PHP扩展的使用
  4. Redis--keys的通用操作
  5. 如何下载EP的各个版本?
  6. C# 使用 Index 和 Range 简化集合操作
  7. python 中文编码差异_Python 编码为什么那么蛋疼?
  8. python围棋程序在屏幕上找棋盘_用C语言编程 在屏幕上显示围棋棋盘
  9. 先来先服务算法、运行时间最短者优先算法和最高响应比优先调度算法_Linux进程调度:完全公平调度器CFS
  10. 没有到主机的路由_网络基础知识:TCP协议之跟踪路由
  11. Office文档在线预览接口服务器
  12. Spring Boot 文件上传功能实现与简单示例
  13. J2EEd 13个规范
  14. JAVA加勒比_【JAVA】synchronized关键字
  15. java 8 map reduce_java8之Lambda表达式 4:MapReduce开发案例
  16. 【USACO题库】3.4.4 Raucous Rockers“破锣摇滚”乐队
  17. 课题:修改ssh的访问端口
  18. 创业起步学习笔记【下】
  19. [分享]蓝屏代码查询及代码分析
  20. 使用Kong和Konga管理微服务和API

热门文章

  1. linux查询关键词上下行_【已解决】Linux下通过关键字模糊查找搜索文件
  2. 坡道行驶电动小车_基于动力性指标的纯电动汽车电机参数设计
  3. mac连接群晖的服务器会自动断开_酷玩家庭数码-mac苹果笔记本电脑如何访问群晖NAS文件?...
  4. internetreadfile读取数据长度为0_Datax3.0的安装和基本使用
  5. php设置文件权限问题,关于.user.ini以及php访问上级文件权限问题
  6. 四级重点高频词汇表_四级为什么自己估分和真实成绩不一样……?
  7. Java数据结构与算法:堆
  8. json解析 子类和父类同名属性如何赋值_想学变量的解构赋值?看完这一篇就够了...
  9. 压缩软件系统设计测试结果,空气压缩机测试系统软件设计与研究
  10. 基坑计算理论m法弹性支点法_基坑支护结构设计应注意的一些问题