在 rhel5.4 上安装配置 ids 11.5 uc4e
在 rhel5.4 上安装配置 ids 11.5 uc4e简单点说:(都是干这个的,没必要说太详细了)
本文以使用文件块为例,只是一个简单的配置,使用的文件块大小最大为 2GB ,需要大数据量处理的,可以在 oninit 初始化的时候带一个 –G 的参数 。
闲话少说,转入正题。
安装就不细说了哈,只有一点注意 系统的共享内存设置为 物理内存的 75% ,最小不得低于 128MB .
^_^.
几个配置文件内容如下:
/etc/hosts
======================================================================
这里面是你的主机名和对应的 IP 地址,本例假设为
192.168.1.100 test.domain.com
/etc/services
======================================================================
增加一句话
test_comm 80000/tcp
解释一下,这个 test_comm 在你通过网络访问的时候会要用到 。
$ INFORMIXDIR/etc/sqlhosts
=======================================================================
test_sys onsoctcp test.domain.com test_comm
test_sys_ali onipcshm test.domain.com sqlexec
解释一下:
数据库服务名(和别名) 通讯协议 服务器名 通讯方式
Onsoctcp ---- 使用 tcp/ip 方式访问
Onipcshm ---- 使用 共享内存访问(在本机上访问)
test_comm ---- 你在 /etc/services 中定义的访问端口
sqlexec ---- 直接执行方式,不需要通过通讯端口访问
onconfig.test
============================================================================
主要需要修改的内容
ROOTNAME rootdbs 数据空间名字
ROOTPATH /opt/informix/dbs/rootdbs 数据空间物理路径
ROOTSIZE 200000 数据空间大小
SERVERNUM 1 CHUNK 号,如果你有多个应用,在这里定义
DBSERVERNAME test_sys 数据库服务名 与 sqlhost 和系统环境变量中对应
DBSERVERALIASES test_sys_ali 数据库服务别名 与 sqlhost 和系统环境变量中对应
NETTYPE ipcshm,1,50,CPU 通讯方式
NETTYPE soctcp,1,50,NET 通讯方式
这里解释一下。
ipcshm 使用共享内存访问
soctcp 使用 TCP/IP 访问
1 第一个数字,代表一个访问链接服务
50 代表并发连接数 50 个
CPU 直接访问方式
NET 网络访问方式
环境变量内容
export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=test_sys
export INFORMIXSERVERALIASES=test_sys_ali
export ONCONFIG=onconfig.test
export PATH=$INFORMIXDIR/bin:$PATH
export TERMCAP=$INFORMIXDIR/etc/termcap
最后,进入 informix 用户主目录,创建数据块文件
$ mkdir dbs
$ cd dbs
$ cat /dev/null > rootdbs
$ chmod 660 rootdbs
初始化共享内存
$ oninit -ivy
停机
$ onmode -ky
再次启动
$ oninit
看看
$ onstat
这个就不做过多的解释了吧 。。。
^_^
安装就不细说了哈,只有一点注意 系统的共享内存设置为 物理内存的 75% ,最小不得低于 128MB .
共享内存推荐设置为物理内存的20-25%。:em17: 原帖由 liaosnet 于 2009-11-20 16:56 发表 http://bbs3.chinaunix.net/images/common/back.gif
共享内存推荐设置为物理内存的20-25%。:em17:
俺物理内存是 1GB ,只 20% - 25 % 起不来啊 。。。
:em17: :em17: :em17:
按照以往经验改的 。。。 原帖由 snow888 于 2009-11-20 17:01 发表 http://bbs3.chinaunix.net/images/common/back.gif
俺物理内存是 1GB ,只 20% - 25 % 起不来啊 。。。
:em17: :em17: :em17:
按照以往经验改的 。。。
如果你分了75%,要是数据库再申请内存段的时候,很可能就分不到内存了。。结果就是宕机。
实际上11.50也并不需要很多的内存就可以起来,当然跑业务的可能需要分配额外的内存。
IBM Informix Dynamic Server Version 11.50.UC5 -- On-Line -- Up 1 days 00:38:46 -- 144676 Kbytes 原帖由 liaosnet 于 2009-11-20 17:04 发表 http://bbs3.chinaunix.net/images/common/back.gif
如果你分了75%,要是数据库再申请内存段的时候,很可能就分不到内存了。。结果就是宕机。
实际上11.50也并不需要很多的内存就可以起来,当然跑业务的可能需要分配额外的内存。
IBM Informix Dynamic Se ...
俺这只是一个配置,保证系统起来,不是调优啊 。。。
:mrgreen: :mrgreen: :mrgreen:
真正的生产环境,也不可能只有 1GB 内存吧 。。。
:em17: :em17: :em17:
俺这里其实就是给想玩玩这个的一个简单那的教程撒 。。。 原帖由 snow888 于 2009-11-20 17:08 发表 http://bbs3.chinaunix.net/images/common/back.gif
俺这只是一个配置,保证系统起来,不是调优啊 。。。
:mrgreen: :mrgreen: :mrgreen:
真正的生产环境,也不可能只有 1GB 内存吧 。。。
:em17: :em17: :em17:
俺这里其实就是给想玩玩这个的一 ...
要是写教程的话,发回重写~:em17: :em17:
内容空洞,不详细。 原帖由 liaosnet 于 2009-11-20 17:14 发表 http://bbs3.chinaunix.net/images/common/back.gif
要是写教程的话,发回重写~:em17: :em17:
内容空洞,不详细。
该填的都有了,照这个做,保证能起来撒 。。。
:mrgreen: :mrgreen: :mrgreen:
当然,要把环境参数、onconfig 文件的配置、sqlhosts 的配置全写出来,那得写本书了,还不如自己网上查资料撒 。。。
:luya: :luya: :luya: 给你改下。。
安装数据库软件注意使用的用户。。
几个配置文件内容如下:
/etc/hosts
======================================================================
这里面是你的主机名和对应的 IP 地址,本例假设为
192.168.1.100 test.domain.com
/etc/services
======================================================================
增加一句话
test_comm 80000/tcp
sqlexec ? 这条没在/etc/services中定义
解释一下,这个 test_comm 在你通过网络访问的时候会要用到 。
$ INFORMIXDIR/etc/sqlhosts
=======================================================================
test_sys onsoctcp test.domain.com test_comm
test_sys_ali onipcshm test.domain.com sqlexec
解释一下:
数据库服务名(和别名) 通讯协议 服务器名 通讯方式
Onsoctcp ---- 使用 tcp/ip 方式访问
Onipcshm ---- 使用 共享内存访问(在本机上访问)
test_comm ---- 你在 /etc/services 中定义的访问端口
sqlexec ---- 直接执行方式,不需要通过通讯端口访问
onconfig.test
============================================================================
主要需要修改的内容
ROOTNAME rootdbs 数据空间名字
ROOTPATH /opt/informix/dbs/rootdbs 数据空间物理路径
ROOTSIZE 200000 数据空间大小
SERVERNUM 1 CHUNK 号,如果你有多个应用,在这里定义 这个不是CHUNK号,而是数据库服务器唯一ID,这个值跟SHMBASE取值有关,在同一台服务器上不能配置有两个一样的
DBSERVERNAME test_sys 数据库服务名 与 sqlhost 和系统环境变量中对应
DBSERVERALIASES test_sys_ali 数据库服务别名 与 sqlhost 和系统环境变量中对应 这个两有一个跟系统环境INFORMISERVER一样,不存在两个对应
NETTYPE ipcshm,1,50,CPU 通讯方式
NETTYPE soctcp,1,50,NET 通讯方式
这里解释一下。
ipcshm 使用共享内存访问
soctcp 使用 TCP/IP 访问
1 第一个数字,代表一个访问链接服务 池
50 代表并发连接数 50 个 轮循线索
CPU 直接访问方式 (CPUVP)
NET 网络访问方式 (netvp, eg:soc vp,tli vp)
环境变量内容
export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=test_sys
export INFORMIXSERVERALIASES=test_sys_ali
export ONCONFIG=onconfig.test
export PATH=$INFORMIXDIR/bin:$PATH
export TERMCAP=$INFORMIXDIR/etc/termcap
最后,进入 informix 用户主目录,创建数据块文件
$ mkdir dbs
$ cd dbs
$ cat /dev/null > rootdbs
$ chmod 660 rootdbs
初始化共享内存
$ oninit -ivy
停机
$ onmode -ky
再次启动
$ oninit
看看
$ onstat sqlexec ? 这条没在/etc/services中定义
这个不需要定义呀 。。。不配置这个,一样可以起来的 。
services 文件管理的是网络服务及对应的开放的端口号 。。。
:mrgreen: :mrgreen: :mrgreen:
SERVERNUM 1 CHUNK 号,如果你有多个应用,在这里定义 这个不是CHUNK号,而是数据库服务器唯一ID,这个值跟SHMBASE取值有关,在同一台服务器上不能配置有两个一样的
这个是俺写顺手了,在 7.3 的版本中是 CHUNKNUM ,这 11.5 中改成了 SERVERNUM 了,其实两个作用是一样的,可以叫做数据服务器的节点号,这个值对应的其实是具体的每一个服务器,不同的数据服务器,这个值要求是唯一的。
:mrgreen: :mrgreen: :mrgreen:
DBSERVERALIASES test_sys_ali 数据库服务别名 与 sqlhost 和系统环境变量中对应 这个两有一个跟系统环境INFORMISERVER一样,不存在两个对应
这个里面的对应关系分别是 INFORMIXSERVER 和 INFORMIXSERVERALIASES ,请注意这里的“一一对应”关系。
1 第一个数字,代表一个访问链接服务 池
50 代表并发连接数 50 个 轮循线索
这个地方也许真的是我错了,:mrgreen: :mrgreen: :mrgreen:
我的感觉一个是指在一个特定时间内能提供的响应服务数,另一个是指在单位时间内能提供的轮循响应数。具体也说得不是很清楚 。。。
:mrgreen: :mrgreen: :mrgreen: 不错,学习了
页:
[1]
2