安装Colinux&Informix11.5&DBSonar过程详解-step by step
2011-06-17 16:15
1171 查看
首先,详解安装Colinux、Informix 11.5和DBSonar的每一步过程。其次,对安装过程中出现的常见错误进行了分析和说明。最后,自行测试过多遍,安装完成后可成功运行。其中红色字母部分为手动输入。
一、安装C
olinux
1
、解压缩
Colinux.rar
文件
2
、执行安装文件
双击“
coLinux-0.7.1-20070326.exe
”进行安装。
注意事项如下:
(
1
)安装路径应与安装程序所在路径一致
(
2
)请勿选中“
Root File system Image Download
”选项
3
、修改文件
fc5.conf
在
fc5.conf
中有三行默认设定
:
cobd0="d:/CoLinux/
Fedora5-2gb.ext3"
cobd1="d:/CoLinux
/swap_256Mb"
cobd3="d:/CoLinux
/fs_4095Mb.ext3"
请将路径部分(红色字体部分)更改为
Colinux
的安装路径
4
、修改虚拟网卡地址
在执行完
2
后,安装程序会在系统中生成设备名为“
TAP-Win32 Adapter V8 (coLinux)
”的虚拟网卡。先将“本地连接”禁用,右键
-
属性
-
高级
-
允许共享打勾,添入
coLinux
确定,再请修改
coLinux
网卡的
IP
地址设为
10.10.10
.1
。
5
、启动
运行安装目录下的“
start5.cmd
”即可启动虚拟机。
注:该虚拟机的账号:
Informix
:
informix
dbsonar
:
dbsonar
root
:(
root
密码为空)
虚拟机的
IP
为“
10.10.10
.40
”
该虚拟机可以通过
telnet
或者
ssh
方式登陆:
telnet 10.10.10.40
二、安装I
nformix 11.5
1
、介质的安装
(没有
informix
用户。)
{
$groupadd -g 101 informix
$useradd -g 101 -d /home/informix -m informix
$passwd Informix
}
1.1.
在
/home/Informix/
下创建目录
ids11
mkdir ids11
1.2.
将安装包存放在
/home/Informix/ids11
下,并进入该目录进行解压缩
cd /home/informix/ids11
tar -xvf iif.11.50.UC1DE.Linux-RHEL4.tar
1.3.
切换至
root
用户
su – root
1.4.
进入安装目录
cd /home/informix/ids11
1.5.
安装
informix
包
(输入
n
,按照提示的要求一步步做,其中
Directory Name
设置为
/home/informix/ids11
)
./ids_install
2
、环境配置
2.1.
配置
.bash_profile
(若只有一个
ids,
可以直接放
/home
)
$su – informix
$cd /home/informix/ids11
$vi .bash_profile
INFORMIXSERVER=mydbsn
export INFORMIXSERVER
INFORMIXDIR=/home/informix/ids11
export INFORMIXDIR
ONCONFIG=onconfig.mydbsn
export ONCONFIG
PATH=/bin:/usr/bin:/usr/sbin:/usr/ucb:/etc:$INFORMIXDIR:$INFORMIXDIR/bin:$INFORMIXDIR/etc:$PATH
export PATH
2.2.
配置
sqlhosts
$su – informix
$cd /home/informix/ids11/etc
$cp sqlhosts.std sqlhosts
$vi sqlhosts
demo_on onipcshm on_hostname on_servername
demo_se seipcpip se_hostname sqlexec
mydbsn onipcshm localhost mydbsn
2.3.
配置
onconfig
$cp onconfig.std onconfig.mydbsn
$vi onconfig.mydbsn
#
ROOTNAME rootdbs
ROOTPATH / home/informix/ids11/chunks/rootchk
ROOTOFFSET 0
ROOTSIZE 200000
#
LTAPEDEV /dev/null
LTAPEBLK 32
LTAPESIZE 0
#
LTAPEDEV /dev/null
LTAPEBLK 32
LTAPESIZE 0
#此处根据自身linux内存大小来配置SHMBASE
RESIDENT 0
SHMBASE 0x30000000L
SHMVIRTSIZE 32656
SHMADD 8192
EXTSHMADD 8192
SHMTOTAL 0
SHMVIRT_ALLOCSEG 0,3
SHMNOACCESS
#
SERVERNUM 0
DBSERVERNAME mydbsn
DBSERVERALIASES
#
2.4.
建立文件
$su – informix
$cd /home/informix/ids11
$mkdir chunks
$cd chunks
$touch rootchk
$chmod 660 *
2.5.
启动
$oninit –ivy
3
、出错信息
3.1.
提示
oninit: command not found
。
解决:执行
source .bash_profile
。因为这个不是用户
HOME
目录下的环境文件,是不会自动加载的。要装多个不同版本的
IDS
,需要放在不同的目录下。也就是需要手动加载。
3.2.
提示
Allocating and attaching to shared memory...FAILED
。
解决:修改
SHMBASE
值。
3.3.
提示:
Initializing rhead structure...succeeded
Initialization of Encryption...succeeded
The specified service name or protocol is unknown. Error -25507.
Initializing ASF...FAILED
解决:则要考虑
onconfig.xx
文件中的“
NETTYPE
”的配置是否和
sqlhosts
一致。比如
onconfig
文件中配置成“
NETTYPE ipcshm,1,50,CPU
”,则
sqlhosts
也得配置成“
onipcshm
”,否则将会出现如上错误。再比如,如果
sqlhost
配置成:
mydbsn onsoctcp 100.100.100.80 8001
,则
onconfig.xx
文件中的“
NETTYPE
”配置成:
NETTYPE soctcp,1,50,CPU
注意:一个是
onsoctcp,
一个是
soctcp
。
3.4.
说明:
mydbsn:
为
dbservername
,随便起一个名就可以,只要保证这个名字和文件
onconfig.XXX
的
XXX
、环境变量
ONCONFIG
的值、环境变量
INFORMIXSERVER
、
$INFORMIXDIR/etc/sqlhosts
中的
dbservername
的值以及
onconfig.XXX
中的
DBSERVERNAME
的值一致就可以了。
3.5.
遇到错误到
online.log
去查看相应的原因后针对解决,一般位于
$INFORMIXDIR/tmp
下,可以在
onconfig.xx
中配置。
3.6.
启动
dbaccess
提示
Termcap entry too long
。
解决:
$export TERM=vt100
3.7.
启动
onmonitor
提示
Termcap entry too long
。
解决:
export TERMCAP=$INFORMIXDIR/etc/termcap
三、安装
dbsonar
1.
先
oninit -v
保证
IDS
启动成功
:
$ su - informix
$ oninit -v
保证是
K SHELL
或
C SHELL
2.
创建默认用户
dbsonar
及密码
(
确保该用户使用的
SHELL
是
KSH
,
BSH,SUN OS--ksh)
$ su - root
$ useradd dbsonar -g informix
$ passwd dbsonar
3.
权限分配
$ su - informix
$ dbaccess
被监控数据库权限要求
(
即使不做也可以
,
因为
IDS
默认会有一个
public
库
,
不安全
)
:
> DATABASE target_database;
> GRANT CONNECT TO dbsonar;
被监控数据库所在的
IDS Server
,
sysmaster
数据库权限要求:
> DATABASE sysmaster;
> GRANT DBA TO dbsonar;
4.
用
XFTP
以
dbsonar
用户上传安装程序到
DBSonarServer
下
$ su - dbsonar
$ cd /home/dbsonar
$ mkdir DBSonarServer
5.
解压安装文件
$ su - dbsonar
$ cd $SONARDIR
$ gzip -dc DBSonarServer5.2.UC8.Linux2.6.21.tar.gz |tar xvf -
6.
将
.bash_profile
改名
//.bash_profile
优于
.profile
启动
.profile
兼容
ksh
建议选用
,
可自己新建
,
需要删除或重命名
.bash_profile
$ cd ..
$ ls -al
$ mv .bash_profile .1bash_profile
7.
设置
DBSonar
环境
.profile
文件
参照
IDS
的
setenv
$ vi .profile
SONARDIR=/home/dbsonar/DBSonarServer; export SONARDIR
INFORMIXSERVER=ids11; export INFORMIXSERVER
INFORMIXDIR=/home/informix/ids11uc1; export INFORMIXDIR
ONCONFIG=onconfig.ids11; export ONCONFIG
INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts; export INFORMIXSQLHOSTS
PATH=:$INFORMIXDIR/bin:$SONARDIR:$SONARDIR/cmd:$PATH; export PATH
.
$SONARDIR/sonar_profile
$ exit
再
$ su - dbsonar
执行生效
//----
浮点错误
,
请更新
glibc
xftp
上传新版
glibc.tar
到任意位置
解压缩出
ls
有
6
个文件
,
删除以
i686
结尾的和
glibc.tar2
个文件
$ su - root
$ rpm -Uvh *.i386.rpm --nodeps --force
8.
准备至少
500MB
空间
$ su - informix
$ cd /dbs
(
mkdir ?
)
$ touch dbs1
$ chmod 660 /dbs/dbs1
$ onspaces -c -d dbs1 -p /dbs/dbs1 -s 500000 -o 0
9.
定义配置文件
和
IDS
装在一台机器上
:
$ su - dbsonar
$ cd $SONARDIR
$ cp rtSonar.mfg
$INFORMIXSERVER.mfg
$
vi ids11.mfg
REPOSITORY_DBSERVER=ids11
//
装在同一机器上就是本机
IDS
名
,
否则是主机名
REPOSITORY_DBSPACE=dbs1
//
就是刚才用
onspaces
划分的
dbspace
名
REPOSITORY_HOST_IP=10.10.10.40
//
与
sqlhosts
对应
REPOSITORY_DBPORT=100001
//
与
sqlhosts
对应
*
如果
SQLHOSTS
中不是
IP
形式
,
请到
etc/hosts etc/services
查看对应
IP
和端口号
10.
注册
$ cd
$SONARDIR
$ ./getsig.exe
把签名文件打包
,
发送申请license
收到
rtSonar.ctl,
上传到
$SONARDIR
下
11.
安装
$
su - dbsonar
$
cd $SONARDIR
$
rtSonar.exe start
12.
安装结果检查
:
进入
DBSONAR
安装目录
;
运行
$ check_install.sh
检查安装结果
;
运行
$ check_dbprobe.sh
检查数据收集情况
;
$ ps
–
ef |grep rtSonar.exe
要有三个
process
在跑才是正常
//IDS
重启
,sonar
也必须重启
,
否则进程会少。
一、安装C
olinux
1
、解压缩
Colinux.rar
文件
2
、执行安装文件
双击“
coLinux-0.7.1-20070326.exe
”进行安装。
注意事项如下:
(
1
)安装路径应与安装程序所在路径一致
(
2
)请勿选中“
Root File system Image Download
”选项
3
、修改文件
fc5.conf
在
fc5.conf
中有三行默认设定
:
cobd0="d:/CoLinux/
Fedora5-2gb.ext3"
cobd1="d:/CoLinux
/swap_256Mb"
cobd3="d:/CoLinux
/fs_4095Mb.ext3"
请将路径部分(红色字体部分)更改为
Colinux
的安装路径
4
、修改虚拟网卡地址
在执行完
2
后,安装程序会在系统中生成设备名为“
TAP-Win32 Adapter V8 (coLinux)
”的虚拟网卡。先将“本地连接”禁用,右键
-
属性
-
高级
-
允许共享打勾,添入
coLinux
确定,再请修改
coLinux
网卡的
IP
地址设为
10.10.10
.1
。
5
、启动
运行安装目录下的“
start5.cmd
”即可启动虚拟机。
注:该虚拟机的账号:
Informix
:
informix
dbsonar
:
dbsonar
root
:(
root
密码为空)
虚拟机的
IP
为“
10.10.10
.40
”
该虚拟机可以通过
telnet
或者
ssh
方式登陆:
telnet 10.10.10.40
二、安装I
nformix 11.5
1
、介质的安装
(没有
informix
用户。)
{
$groupadd -g 101 informix
$useradd -g 101 -d /home/informix -m informix
$passwd Informix
}
1.1.
在
/home/Informix/
下创建目录
ids11
mkdir ids11
1.2.
将安装包存放在
/home/Informix/ids11
下,并进入该目录进行解压缩
cd /home/informix/ids11
tar -xvf iif.11.50.UC1DE.Linux-RHEL4.tar
1.3.
切换至
root
用户
su – root
1.4.
进入安装目录
cd /home/informix/ids11
1.5.
安装
informix
包
(输入
n
,按照提示的要求一步步做,其中
Directory Name
设置为
/home/informix/ids11
)
./ids_install
2
、环境配置
2.1.
配置
.bash_profile
(若只有一个
ids,
可以直接放
/home
)
$su – informix
$cd /home/informix/ids11
$vi .bash_profile
INFORMIXSERVER=mydbsn
export INFORMIXSERVER
INFORMIXDIR=/home/informix/ids11
export INFORMIXDIR
ONCONFIG=onconfig.mydbsn
export ONCONFIG
PATH=/bin:/usr/bin:/usr/sbin:/usr/ucb:/etc:$INFORMIXDIR:$INFORMIXDIR/bin:$INFORMIXDIR/etc:$PATH
export PATH
2.2.
配置
sqlhosts
$su – informix
$cd /home/informix/ids11/etc
$cp sqlhosts.std sqlhosts
$vi sqlhosts
demo_on onipcshm on_hostname on_servername
demo_se seipcpip se_hostname sqlexec
mydbsn onipcshm localhost mydbsn
2.3.
配置
onconfig
$cp onconfig.std onconfig.mydbsn
$vi onconfig.mydbsn
#
ROOTNAME rootdbs
ROOTPATH / home/informix/ids11/chunks/rootchk
ROOTOFFSET 0
ROOTSIZE 200000
#
LTAPEDEV /dev/null
LTAPEBLK 32
LTAPESIZE 0
#
LTAPEDEV /dev/null
LTAPEBLK 32
LTAPESIZE 0
#此处根据自身linux内存大小来配置SHMBASE
RESIDENT 0
SHMBASE 0x30000000L
SHMVIRTSIZE 32656
SHMADD 8192
EXTSHMADD 8192
SHMTOTAL 0
SHMVIRT_ALLOCSEG 0,3
SHMNOACCESS
#
SERVERNUM 0
DBSERVERNAME mydbsn
DBSERVERALIASES
#
2.4.
建立文件
$su – informix
$cd /home/informix/ids11
$mkdir chunks
$cd chunks
$touch rootchk
$chmod 660 *
2.5.
启动
$oninit –ivy
3
、出错信息
3.1.
提示
oninit: command not found
。
解决:执行
source .bash_profile
。因为这个不是用户
HOME
目录下的环境文件,是不会自动加载的。要装多个不同版本的
IDS
,需要放在不同的目录下。也就是需要手动加载。
3.2.
提示
Allocating and attaching to shared memory...FAILED
。
解决:修改
SHMBASE
值。
3.3.
提示:
Initializing rhead structure...succeeded
Initialization of Encryption...succeeded
The specified service name or protocol is unknown. Error -25507.
Initializing ASF...FAILED
解决:则要考虑
onconfig.xx
文件中的“
NETTYPE
”的配置是否和
sqlhosts
一致。比如
onconfig
文件中配置成“
NETTYPE ipcshm,1,50,CPU
”,则
sqlhosts
也得配置成“
onipcshm
”,否则将会出现如上错误。再比如,如果
sqlhost
配置成:
mydbsn onsoctcp 100.100.100.80 8001
,则
onconfig.xx
文件中的“
NETTYPE
”配置成:
NETTYPE soctcp,1,50,CPU
注意:一个是
onsoctcp,
一个是
soctcp
。
3.4.
说明:
mydbsn:
为
dbservername
,随便起一个名就可以,只要保证这个名字和文件
onconfig.XXX
的
XXX
、环境变量
ONCONFIG
的值、环境变量
INFORMIXSERVER
、
$INFORMIXDIR/etc/sqlhosts
中的
dbservername
的值以及
onconfig.XXX
中的
DBSERVERNAME
的值一致就可以了。
3.5.
遇到错误到
online.log
去查看相应的原因后针对解决,一般位于
$INFORMIXDIR/tmp
下,可以在
onconfig.xx
中配置。
3.6.
启动
dbaccess
提示
Termcap entry too long
。
解决:
$export TERM=vt100
3.7.
启动
onmonitor
提示
Termcap entry too long
。
解决:
export TERMCAP=$INFORMIXDIR/etc/termcap
三、安装
dbsonar
1.
先
oninit -v
保证
IDS
启动成功
:
$ su - informix
$ oninit -v
保证是
K SHELL
或
C SHELL
2.
创建默认用户
dbsonar
及密码
(
确保该用户使用的
SHELL
是
KSH
,
BSH,SUN OS--ksh)
$ su - root
$ useradd dbsonar -g informix
$ passwd dbsonar
3.
权限分配
$ su - informix
$ dbaccess
被监控数据库权限要求
(
即使不做也可以
,
因为
IDS
默认会有一个
public
库
,
不安全
)
:
> DATABASE target_database;
> GRANT CONNECT TO dbsonar;
被监控数据库所在的
IDS Server
,
sysmaster
数据库权限要求:
> DATABASE sysmaster;
> GRANT DBA TO dbsonar;
4.
用
XFTP
以
dbsonar
用户上传安装程序到
DBSonarServer
下
$ su - dbsonar
$ cd /home/dbsonar
$ mkdir DBSonarServer
5.
解压安装文件
$ su - dbsonar
$ cd $SONARDIR
$ gzip -dc DBSonarServer5.2.UC8.Linux2.6.21.tar.gz |tar xvf -
6.
将
.bash_profile
改名
//.bash_profile
优于
.profile
启动
.profile
兼容
ksh
建议选用
,
可自己新建
,
需要删除或重命名
.bash_profile
$ cd ..
$ ls -al
$ mv .bash_profile .1bash_profile
7.
设置
DBSonar
环境
.profile
文件
参照
IDS
的
setenv
$ vi .profile
SONARDIR=/home/dbsonar/DBSonarServer; export SONARDIR
INFORMIXSERVER=ids11; export INFORMIXSERVER
INFORMIXDIR=/home/informix/ids11uc1; export INFORMIXDIR
ONCONFIG=onconfig.ids11; export ONCONFIG
INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts; export INFORMIXSQLHOSTS
PATH=:$INFORMIXDIR/bin:$SONARDIR:$SONARDIR/cmd:$PATH; export PATH
.
$SONARDIR/sonar_profile
$ exit
再
$ su - dbsonar
执行生效
//----
浮点错误
,
请更新
glibc
xftp
上传新版
glibc.tar
到任意位置
解压缩出
ls
有
6
个文件
,
删除以
i686
结尾的和
glibc.tar2
个文件
$ su - root
$ rpm -Uvh *.i386.rpm --nodeps --force
8.
准备至少
500MB
空间
$ su - informix
$ cd /dbs
(
mkdir ?
)
$ touch dbs1
$ chmod 660 /dbs/dbs1
$ onspaces -c -d dbs1 -p /dbs/dbs1 -s 500000 -o 0
9.
定义配置文件
和
IDS
装在一台机器上
:
$ su - dbsonar
$ cd $SONARDIR
$ cp rtSonar.mfg
$INFORMIXSERVER.mfg
$
vi ids11.mfg
REPOSITORY_DBSERVER=ids11
//
装在同一机器上就是本机
IDS
名
,
否则是主机名
REPOSITORY_DBSPACE=dbs1
//
就是刚才用
onspaces
划分的
dbspace
名
REPOSITORY_HOST_IP=10.10.10.40
//
与
sqlhosts
对应
REPOSITORY_DBPORT=100001
//
与
sqlhosts
对应
*
如果
SQLHOSTS
中不是
IP
形式
,
请到
etc/hosts etc/services
查看对应
IP
和端口号
10.
注册
$ cd
$SONARDIR
$ ./getsig.exe
把签名文件打包
,
发送申请license
收到
rtSonar.ctl,
上传到
$SONARDIR
下
11.
安装
$
su - dbsonar
$
cd $SONARDIR
$
rtSonar.exe start
12.
安装结果检查
:
进入
DBSONAR
安装目录
;
运行
$ check_install.sh
检查安装结果
;
运行
$ check_dbprobe.sh
检查数据收集情况
;
$ ps
–
ef |grep rtSonar.exe
要有三个
process
在跑才是正常
//IDS
重启
,sonar
也必须重启
,
否则进程会少。
相关文章推荐
- 安装Colinux&Informix11.5&DBSonar过程详解-step by step
- linux 下安装python cx_Oracle过程详解
- Linux 下安装nginx 详解(新手)
- Linux下安装MyEclipse和Tomcat服务器详解,以及我安装过程中所出现的问题以及解决办法,并实现一个web小程序
- 在VMWare中配置SQLServer2005同步复制Step by Step(一)——前言&预安装
- Red Hat Linux 9安装Step By Step(1) 推荐
- linux -- Linux下USB无线网卡WL-167G、TL-WN321G驱动安装过程详解
- [Sqlite] --> Sqlite在Windows、Linux 和 Mac OS X 上的安装过程
- gnuradio安装指南——详解ubuntu16.04下使用脚本安装gnuradio&uhd全过程
- Linux下DB2数据库安装过程详解
- Red Hat Linux 9安装Step By Step(2)
- Linux下安装VMware虚拟机的过程详解
- caffe安装过程详解linux版本
- Linux安装详解-配置ks.cfg实现自动安装过程
- linux u盘安装过程详解
- Red Hat Linux 9安装Step By Step(3)
- [Hadoop] Sqoop安装过程详解
- 安装centOS 7双系统(二)——安装过程step by step
- Red Hat Linux 9安装Step By Step(4)
- NO.34 Linux下安装WLS1033(weblogic10g,11g)说明step by step