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日相关推荐
- CC3200 —— No.1 环境搭建(更新于2020年5月1日)
之前写过一次CC3200环境搭建的教程,但是由于是两年前了,当时使用的CCS还是8.0的版本,如今很多软件都已经更新,于是打算重新再更新一下搭建的过程. 软件准备 首先是查看官网最新发布的CC3200 ...
- Web笔记(一) Web 简介与开发环境搭建
Web应用程序的工作原理 大多数的Web应用程序结构都是采用最为流行的B/S软件开发体系结构,将Web应用程序部署在Web服务器上,只要Web服务器启动,用户就可以通过客户端浏览器发送HTTP请求到W ...
- phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)
phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址) 原文连接:http://blog.csdn.net/aaawqqq/article/details/19755179 phon ...
- Spark安装-环境搭建
Spark安装-环境搭建 1.1Spark简介 ApacheSpark 是用于大规模数据处理的统一分析引擎.是一个基于内存分布式计算框架.由于Spark基于内存,相对于hadoop的MapReduce ...
- 环境搭建之日志搜集/采集服务系统对比(logtail/hadoop/elk/splunk/appender)
随着公司日益增长的业务,日志增长较快,各种bug层出不穷.为了快速定位问题以及做告警/数据分析等问题,就针对性的查看/搭建了几种日志服务系统. 可能整理的不是那么正确或者详尽.但也记录一下,方便日后回 ...
- 【卷积神经网络环境搭建学习笔记】
卷积神经网络环境搭建学习笔记 前言 首先,特别感谢B站UP主:肆十二- csdn链接:https://blog.csdn.net/ECHOSON/article/details/117964438 再 ...
- Class4 Linux云上环境搭建学习笔记
Class4 Linux云上环境搭建学习笔记 Linux的远程管理 为Linux环境安装图形化桌面(Gnome) 学习Linux的基本操作 更新一个官方教程 附阿里云高校学习计划的地址 class4 ...
- 青龙面板搭建—手把手教学(2022年4月24日更新)
系列文章: 京东- -青龙面板搭建- -序章(2022年4月26日更新) 青龙面板搭建-手把手教学(2022年4月24日更新) XDD-PLUS安装-手把手教学(2022年4月24日更新) 前言 如果 ...
- RobotFrameWork Web自动化测试之测试环境搭建
前言 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收 ...
最新文章
- 黑客大神用什么杀毒?Windows自带的就够,只是加了亿点微小的强化
- Java实现Runnable接口创建多线程
- kafka安装及Kafka-PHP扩展的使用
- Redis--keys的通用操作
- 如何下载EP的各个版本?
- C# 使用 Index 和 Range 简化集合操作
- python 中文编码差异_Python 编码为什么那么蛋疼?
- python围棋程序在屏幕上找棋盘_用C语言编程 在屏幕上显示围棋棋盘
- 先来先服务算法、运行时间最短者优先算法和最高响应比优先调度算法_Linux进程调度:完全公平调度器CFS
- 没有到主机的路由_网络基础知识:TCP协议之跟踪路由
- Office文档在线预览接口服务器
- Spring Boot 文件上传功能实现与简单示例
- J2EEd 13个规范
- JAVA加勒比_【JAVA】synchronized关键字
- java 8 map reduce_java8之Lambda表达式 4:MapReduce开发案例
- 【USACO题库】3.4.4 Raucous Rockers“破锣摇滚”乐队
- 课题:修改ssh的访问端口
- 创业起步学习笔记【下】
- [分享]蓝屏代码查询及代码分析
- 使用Kong和Konga管理微服务和API
热门文章
- linux查询关键词上下行_【已解决】Linux下通过关键字模糊查找搜索文件
- 坡道行驶电动小车_基于动力性指标的纯电动汽车电机参数设计
- mac连接群晖的服务器会自动断开_酷玩家庭数码-mac苹果笔记本电脑如何访问群晖NAS文件?...
- internetreadfile读取数据长度为0_Datax3.0的安装和基本使用
- php设置文件权限问题,关于.user.ini以及php访问上级文件权限问题
- 四级重点高频词汇表_四级为什么自己估分和真实成绩不一样……?
- Java数据结构与算法:堆
- json解析 子类和父类同名属性如何赋值_想学变量的解构赋值?看完这一篇就够了...
- 压缩软件系统设计测试结果,空气压缩机测试系统软件设计与研究
- 基坑计算理论m法弹性支点法_基坑支护结构设计应注意的一些问题