MDSOSS安装手册_v1.0[教材]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京协成致远网络科技有限公司MDSOSS安装手册
目录
MDSOSS安装手册 (3)
1.服务器操作系统软件环境准备 (3)
2. RedHat Linux安装 (3)
3. 安装MDSOSS系统的准备 (4)
3.1创建本要的用户和用户组 (4)
3.2配置Oracle运行环境 (4)
3.3配置Oracle运行环境 (5)
3.4分区权限(使用权)修改 (6)
3.5重新登陆Oracle用户 (6)
4. Oracle的安装和配置 (6)
4.1获取Oracle安装包 (6)
4.2Oracle安装路径 (6)
4.3执行配置脚本 (8)
4.4创建数据库 (8)
4.5创建表空间 (12)
4.6配置Oracle远程连接 (14)
5. MDSOSS的安装和配置 (15)
5.1搭建系统环境 (15)
5.2安装网卡 (16)
5.3服务开机自启动的设置 (16)
6. 其他设置 (17)
6.1.用户终端的设置 (17)
6.2.数据采集的设置 (18)
附录:常用命令 (19)
A.1常用命令 (19)
A.2vi编辑器 (19)
A.3FTP常用命令 (21)
MDSOSS安装手册
1.服务器操作系统软件环境准备
MDSOSS中文全称为移动数据业务平台运营支撑系统,此系统集业务维护和管理、业务承载网络优化、业务服务质量监视分析、移动数据业务模型分析、障碍快速定位和排除、客户服务中心在线解决用户申告等功能为一体,是一套移动数据业务运维的全新解决方案。

MDSOSS的安装主要包括服务器,Linux系统,数据库,MDSOSS系统的安装和配置。

●推荐硬件
✓HP DL 380 G5 双处理器
✓IBM 刀片式服务器
●操作系统
✓Redhat Linux Enterprise Server 4
●推荐的数据库
✓Oracle 10G
2. RedHat Linux安装
使用第一张CD 启动服务器并以图形模式安装,然后会询问用户是否对光盘完整性进行检查。

如果是新刻的光盘建议选择“OK”检测一下,对于装过多次系统的光盘选择“Skip”就可以了。

2.1选择安装过程中的语言:Chiese(Simlified)
2.2配置键盘,配置鼠标:默认值。

2.3安
2.4配
2.5配置防火墙:选择开启防火墙(Enable firewall)并开启FTP和SSH服务
2.6其他语言支持:添加English(USA)并把默认语言设置为English(USA)
2.7选择时区:默认值(中国-上海)
2.8设置Root口令:输入root的口令,并再次输入以进行确认。

2.9选
2.10现在进入系统的安装复制阶段,大概需要30-40分钟的时间,中间记得换盘。

等到系统复制完毕后,下面是
进入系统的简单配置,首先是“许可协议”。

选择Yes, I agree to the License Agreement 并单击Next
2.11日期和时间:调整到当前时间。

2.12Red Hat Network:不激活,不创建用户。

2.13恭喜!您的Linux 软件现已安装完毕。

现在你可以用root用户和上面你设置的账户登录Linux系统了。

3. 安装MDSOSS系统的准备
3.1创建本要的用户和用户组
3.1.1命令方式:
1)添加的用户组有(大小写敏感):dba, mds。

groupadd dba
groupadd mds
2)用命令查看oracle dba组的是否存在:
grep dba /etc/group
3)
提示:密码请大家替换每个用户的password
useradd -g dba -d /home/oracle -p password oracle
useradd -g mds -d /home/mdsoss -p password mdsoss
useradd -g mds -d /home/mdsdb -p password mdsdb
useradd -g mds -d /home/mdsweb -p password mdsweb
提示:如果是添加一个用户,我们可以使用“passwd 用户名”设置此用户的密码。

3.1.2图形界面:Applications -> System Settings –> Users and Groups
进入之后,通过界面上面的Add User和Add Groups添加上述的用户组和用户。

3.2配置Oracle运行环境
切换为Oracle用户登录后,打开终端,输入:vi ./.bashrc
.bashrc是一个隐藏文件,文件包含专用于每个用户的bash shell的bash信息,当登录时以及每次打开新的she ll时,该文件被读取。

在默认的最后添加下面的内容(其中#为注解),而我们需要修改的核心主要是红色部分,为了规范化操作和方便管理,一般我们不用去动ORACLE_BASE和ORACLE_HOME的值,仅仅需要修改ORACLE_SID值。

LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
ORACLE_SID=mds62; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
#NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK;export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
LD_LIBRARY_PATH==$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386
LD_LIBRARY_PATH==$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386/server
LD_LIBRARY_PATH==$LD_LIBRARY_PATH:$ORACLE_HOME/rdbms/lib
export LD_LIBRARY_PATH
ORACLE_DATA=/oracleData/oradata
export ORACLE_DATA
PATH=$PATH:/usr/sbin:/etc:/sbin
PATH=$PATH:$ORACLE_HOME/bin:/usr/local/samba/bin
export PATH
#CLASSPATH must include the following JRE locations:
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
#PATH=$PATH:$ORACLE_HOME/bin; export $PATH
LANG=en_US.UFT8; export LANG
3.3配置Oracle运行环境
打开终端,输入:vi /etc/sysctl.conf
sysctl.conf文件是系统内核的配置文件,这里是为了让系统发挥最发优势。

3.4分区权限(使用权)修改
3.4.1Oracle分区权限修改
由于安装的时候,我们分了一个Oracle分区,就是为了让Oracle用户使用,所以我们需要修改这个分
区的权限,默认权限是root组的root用户。

打开终端,输入:chown –R oracle:dba /oracle
这样就把Oracle分区的权限给了dba组的Oracle用户。

3.4.2web分区权限修改(*)
由于安装的时候,我们分了一个Oracle分区,就是为了让Oracle用户使用,所以我们需要修改这个分
区的权限,默认权限是root组的root用户。

打开终端,输入:
chown –R mdsdb:mds /web
chown –R mdsweb:mds /web
这样就把web分区的权限给了mds组的mdsdb用户和mdsweb用户。

提示:通过ll命令如何检查分区的权限情况。

其实ll并不是Linux的标准内含命令,其实它是用alias ll=’ls –l’自定义的命令。

也就是如果系统没有ll命令,我们可以通过ls –l查看。

3.5重新登陆Oracle用户
以上操作完成之后,重新登陆Oracle用户,即注销oracle用户,再使用oracle用户登录。

这样的操作的作用是为了保证Oracle运行环境的设置生效。

4. Oracle的安装和配置
4.1获取Oracle安装包
Oracle的版本我们选择的是10g,当前Linux系统的最新版本号是10.2.01。

比方说现在给我们的是10201_dat abase_linux32.zip。

首先,我们要切换到Oracle用户登录到系统,然后打开终端,把放在/home/oracle路径下面的Oracle安装包解压缩。

命令:zip 10201_database_linux32.zip
解压缩后,通过ls发现安装包解压缩在了/home/oracle/database路径下面,进入这个目录并执行下面的命令运行Oracle的图形安装界面:
./runInstaller
4.2O racle安装路径
这里主程序的安装路径不需要修改,因为我们在设置Oracle的运行环境统一了路径,这也是为什么在设置Or acle的运行环境后需要重新登录Oracle用户。

注意:截图勾选了创建启动数据库,我们在安装的时候先不勾选,在安装完毕后使用dbca手动创建数据库。

默认配置。

直接下一步。

在检查过程中如发现有一些软件包错误,我们还全部勾选上!
4.3执行配置脚本
打开终端,使用su命令切换至root用户并执行安装提示的两个脚本,下图的路径仅供参考。

“确认”之后就开始Oracle的安装过程了。

4.4创建数据库
在Oracle用户下,运行dbca 命令,就出现一个创建数据库的向导页面。

默认配置。

直接下一步。

输入数据库的全局SID,这里值请匹配Oracle运行环境里面的值。

默认配置。

直接下一步。

在这里输入所有账户的密码。

默认配置。

直接下一步。

默认配置。

直接下一步。

修改“按物理内存总理的百分比分配内存”的值修改为50M,并调整大小为300M。

修改字符集为GBK。

下面一切都是默认即可,知道创建数据库完成。

4.5创建表空间
根据服务器的硬盘大小配合如下的sql文件。

比如下面内容的sql文件名为:creatdb.sql。

首先切换为oracle用户,creatdb.sql放在/home/oracle路径下面。

然后打开终端,执行sqlplus “/ as sysdb”
命令登录oracle管理,并使用@creatdb.sql执行此脚本。

注意:请务必不要在SSH上面进行如下操作,由于创建表空间需要非常长的时间去处理,请大家把此文件复制到Linux服务器上面执行,否则会因操作超时导致出错!这个脚本执行之前一定要确保上面编辑的内容正确,因为表空间的这个脚本执行的时间很长,一般是在几个小时以上,中途无法退出。

常见的出错原因为表空间设置的太大,所以一定要记得将空间大小用1024换算一下,最好是换算以后在减去5到10G的空间,确保这个脚本执行过程中不会出错。

creatdb.sql
---创建mdoss用户的表空间
create tablespace MDSDATA datafile '/oradata/mdsoss/mdsdata01.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex02.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex03.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex04.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex05.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex06.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex07.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex08.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex09.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex10.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex11.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex12.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex13.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex14.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex15.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex16.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex17.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex18.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex19.dbf' size 4096M;
alter tablespace MDSDA TA add datafile '/oradata/mdsoss/mdsdataex20.dbf' size 4096M;
commit;
---创建mdoss用户的临时表空间
create temporary tablespace mdstemp tempfile '/oracle/o
radata/mdsoss/mdsosstmp.dbf' size 4096M;
commit;
---创建mdoss用户,指定用户表空间和临时表空间
create user mdsoss identified by mdsoss def
ault tablespace MDSDATA temporary tablespace mdstemp;
commit;
---授权给mdoss用户
grant CREA TE ANY SEQUENCE to mdsoss;
grant connect,resource to mdsoss;
commit;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 20;
commit;
grant dba to mdsoss;
commit;
grant connect,resource to mdsoss;
commit;
grant create view to mdsoss;
grant create table to mdsoss;
--Oracle系统参数修改
alter system set db_files=1500 scope=spfile;
commit;
4.6配置Oracle远程连接
提示:使用命令模式操作时如果权限不够请使用root用户。

4.6.1开启FTP服务:vsftpd
1)命令模式:
检查vsftpd的状态:pgrep vsftpd
vsFTPd服务器的运行:/usr/sbin/vsftpd &/usr/local/sbin/vsftpd &
重新启动vsftpd:/etc/init.d/xinetd restart 或/etc/init.d/vsftpd restart
vsFTPd 服务器关闭:pkill vsftpd 或/etc/init.d/vsftpd stop
2)图形模式:Appliactions -> System settings -> Sever Settings -> Services
打开之后从左边的列表寻找vsftpd,并在它前面选中,并开启和运行。

4.6.2关闭防火墙:iptables
1)命令模式:
查看iptables的状态:service iptables status
关闭iptables服务:service iptables stop
打开iptables服务:service iptables start
2)图形模式:Appliactions -> System settings -> Security Level
点击Enable Firewall的下拉框,选择Disable Firewall即可。

3)终端执行/etc/init.d/setup选择“Firewall configuration”
4.6.3配置IP地址(这里仅演示eth0网卡)
1)命令模式:
检查本机IP状况:ifconfig
开启eth0网卡:ifup eth0
关闭eth0网卡:ifdown eth0
配置eth0网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0
2)图形模式:Appliactions -> System settings -> Newwork
选择你要配置的网卡(比如eth0),双击之后,选择手动配置,以此输入要分配的IP地址,子掩码和
默认网关。

3)终端执行/etc/init.d/setup选择“Network configuration”
4.6.4配置Oracle远程连接文件
如果没有下面的参考文件,请按照/oracle/app/oracle/10g/network/admin/samples/下面的3个ora文件
配置信息。

首先,复制/oracle/app/oracle/10g/network/admin/samples/下面的3个ora文件到/oracle/app/oracle/10
g/network/admin/下面:
cp /oracle/app/oracle/10g/network/admin/samples/*.ora /oracle/app/oracle/10g/network/admin/
查看Oracle监听服务状态:lsnrctl status
关闭Oracle监听服务:lsnrctl stop
根据3个例子ora文件和服务器的IP和SID等信息自行填写相关配置。

以下为参考文件:
开启Oracle监听服务:lsnrctl start
测试是否修改成功,分别看如下两个命令是否都顺利执行
tnsping 192.168.1.62
tnsping mds62
如果均成功,则完成!
4.6.5导入静态表
首先在终端进入需要导入的静态表的路径下面并执行:(user=用户名,password=密码)imp user/password
等待导入过程直到导入完成。

4.6.6
5. MDSOSS的安装和配置
5.1搭建系统环境
MDSOSS系统是使用Java语言编写且使用Tomcat承载运行的B/S模式的软件系统。

要使MDSOSS正常的运行就必须搭建好系统的运行环境。

所以我们需要安装Java,Tomcat
1)首先需要切换至mdsweb用户,下载或其它方式获取java安装包(比方说:jdk-6-linux.i586.bin)我们需要把
它复制到/opt/目录下面,再执行它,安装过程的配置都按默认即可。

(如果权限不够请使用su命令使用roo t权限执行)
注:可以通过which java命令可以查看Java安装到了哪个路径下面。

2)Tomcat和mdsoss系统事先已经被我们打包,我只需要复制到mdsweb用户的跟目录下面解压即可。

别忘记了,这里还需要修改mdsoss连接数据库的设置,路径为:
5.2安装网卡
网卡一般是用于数据采集而专门添加的网卡。

使用root权限操作,首先复制网卡驱动(假如名字成:e1000 drv2007.tar.gz)到到opt 分区下面,解压后改名文件名称为e1000,并进入到e1000文件夹下面执行:./lde th in
如果上面命令没有运行成功,请执行下面的操作后再重试一次。

make clean
make
运行成功后使用lsmod 命令查看当前机器的驱动加载情况
5.3服务开机自启动的设置
这个主要是为了保证在机器重启进入系统之后正常加载并启动必需的服务(mdsdbss,oracle,tomcat,网卡)以保证系统正常运行。

1)提取出来配置好的mdsdbss, oracle, tomcat 并复制到/etc/init.d目录下面就可以了。

对于网卡的加载也是
一样的提取出来配置好的网卡配置xczyeth并复制到/etc/init.d目录下面。

下面就是xczyeth的配置内容:
2)分别进入/etc/rc3.d 和/etc/rc5.d 并执行:
In –s ./init.d/xczyeth ./S57e1000n
chkconfig –add oracle
chkconfig –add tomcat
chkconfig –add mdsdbss
3)进入/etc目录并使用vi编辑inittab,寻找id:5:initdefault ,(默认第一行)把其中的3修改为5
4)进入/etc目录并使用vi编辑oratab,寻找mds62:/oracle/app/oracle/10g:N ,(默认第一行)把其中的N修改
为Y。

5)进入/etc/init.d/mdsoss目录下面执行:
su –mdsoss –c “cd /home/mdsoss/bin/;./mdsoss&”
6)进入/etc/目录下面执行:(作用是创建一个S98mdsoss链接到init.d和rc里面)
ln –s ./init.d ./S98mdsoss
in –s ./rc ./S98mdsoss
6. 其他设置
6.1.用户终端的设置
这部分主要是为了设置用户终端的前缀显示,以便于用户的操作和管理。

需要修改的用户有mdsoss用户,mdsdb用户和mdsweb用户。

6.1.1对于mdsoss用户提取mdsoss_pb.tar.gz文件,其他两个用户提取mdsdb.tar.gz文件,并分别解压缩到
各自的根目录(/home/mdsxxx)下面,命令为:tar –zxf mdsdb.tar.gz
6.1.2根据当前的机器配置各自用户的终端环境设置。

1)对于mdsdb用户,修改以下两个文件的SID号为当前Oracle机器的SID号。

vi .mdsenv_db
vi /home/mdsdb/conf/dbinfo.cfg
导入配置文件到终端显示:
echo “source ./.mdsoss_db”>> ./.schrc
2)对于mdsoss用户,修改.mdsenv_pb文件的SID号为当前Oracle机器的SID号。

vi .mdsenv_pb
然后导入终端环节设置并创建一个log文件夹并:
echo “source ./.mdsoss_pb”>> ./.schrc
mkdir log
3)对于mdsweb用户,修改.mdsweb_env文件的SID号为当前Oracle机器的SID号。

echo “source ./.mdsweb_env”>> ./.schrc
6.1.3MDOSS系统和其他数据采集系统的认证设置
这部分主要涉及到mdsoss和mdsdb两个用户。

首先查看这两个用户的认证情况:
分别进入/home/mdsoss/bin和/home/mdsdb/bin执行:./dbss
如果显示“./dbss: error while loading shared libraries: libclntsh.so.10.1: cannot open shared objec t file: No such file or directory”说明没有认证。

则需要认证,认证文件在各自用户的conf目录下面的l icense.dat文件。

如果认证成功显示“Get a valid license, run database socket service [OK]”
6.2.数据采集的设置
使用mdsoss用户登录,进入/home/mdsoss/conf/目录,编辑mdsoss.cfg文件:
1)寻找[BinaryData] 并按机器情况修改下面的数据:
# 比如数据分区有几个就分几个,一个分区就写dir1,两个就写dir2
# 当然这个名字也是自定义的,我这只是我为统一标准。

direount
data=dir1, dir2
2)寻找[SCCFG] 并按机器情况修改下面的数据:
# 如果数据库和系统在一台机器上就写127.0.0.1,否则就写相应的数据库IP地址
DatabaseIP=127.0.0.1
3)寻找[ethnetcfg] 和[syscfg]并按机器情况修改下面的数据:
# 系统所用的网卡名称
NetDevName = eth2, eth3
4)寻找[ProbeInfo ] 并按机器情况修改下面的数据:
# 数据库根据下面的IP地址获取数据
ProbeIP =
5)修改完毕后,保存即可。

下表为参考
mdsoss.cfg
[BinaryData]
dircount= 3
dir1= /rawdata/mdsoss 512000000
dir2= /data/mdsoss 248000000
dir3 = /rawdata/mdsex 102400000
file_size = 1800
file_time_interval = 600
prefix = MDSOSS
dir1 dir2 dir3
……
[EthnetCfg]
NetDevName= eth2,eth3
NetDevNum= 2
PipeNO = 0
QueueNodes = 500
……
[ProbeInfo]
Frequency = 300
ProbeType = 1
ProbeIP = 127.0.0.1
[SCCFG]
AlarmSvrIP = 127.0.0.1
AlarmSvrName = alarmload
DatabaseIP= 127.0.0.1
PortAlias = probe2db
SmsNotiName = smsnoti
SmsNotiServerIP = 127.0.0.1
controlcmdport = 6515
……
#NetDevNum为驱动的网卡的个数
#NetDevName为需要驱动的网卡设备文件名,当需要驱动多个网卡时,
#网卡设备文件名用逗号分割,例如:
#NetDevName=eth1,eth2,eth3
[SysConf]
NetDevName= eth2,eth3
NetDevNum= 2
PipeNO = 0
QueueNodes = 500
附录:常用命令
A.2vi编辑器
Linux下很易用的一种编辑器,只需要稍微知道几个指令即可应用。

打开或新建文件,并将光标置于第一行首:vi [filename]
打开多个文件,依次编辑:vi [filename]….[filename]
如果filename不存在,则自动生成一个名字filename的新文件。

命令状态编辑文件时可能需要命令清单:
1)ftp的命令行格式:ftp -v -d -i -n –g [主机名]
-v 显示远程服务器的所有响应信息。

-d 使用调试方式
-n 限制ftp的自动登录,即不使用.netrc文件。

-g 取消全局文件名。

2)。

相关文档
最新文档