免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5832 | 回复: 10
打印 上一主题 下一主题

在 rhel5.4 上安装配置 ids 11.5 uc4e [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-20 16:53 |只看该作者 |倒序浏览
在 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

这个就不做过多的解释了吧 。。。

^_^

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2009-11-20 16:56 |只看该作者
安装就不细说了哈,只有一点注意 系统的共享内存设置为 物理内存的 75% ,最小不得低于 128MB .


共享内存推荐设置为物理内存的20-25%。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2009-11-20 17:01 |只看该作者
原帖由 liaosnet 于 2009-11-20 16:56 发表


共享内存推荐设置为物理内存的20-25%。


俺物理内存是 1GB ,只 20% - 25 % 起不来啊 。。。



按照以往经验改的 。。。

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
4 [报告]
发表于 2009-11-20 17:04 |只看该作者
原帖由 snow888 于 2009-11-20 17:01 发表


俺物理内存是 1GB ,只 20% - 25 % 起不来啊 。。。



按照以往经验改的 。。。


如果你分了75%,要是数据库再申请内存段的时候,很可能就分不到内存了。。结果就是宕机。
实际上11.50也并不需要很多的内存就可以起来,当然跑业务的可能需要分配额外的内存。

IBM Informix Dynamic Server Version 11.50.UC5     -- On-Line -- Up 1 days 00:38:46 -- 144676 Kbytes

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2009-11-20 17:08 |只看该作者
原帖由 liaosnet 于 2009-11-20 17:04 发表


如果你分了75%,要是数据库再申请内存段的时候,很可能就分不到内存了。。结果就是宕机。
实际上11.50也并不需要很多的内存就可以起来,当然跑业务的可能需要分配额外的内存。

IBM Informix Dynamic Se ...


俺这只是一个配置,保证系统起来,不是调优啊 。。。



真正的生产环境,也不可能只有 1GB 内存吧 。。。



俺这里其实就是给想玩玩这个的一个简单那的教程撒 。。。

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
6 [报告]
发表于 2009-11-20 17:14 |只看该作者
原帖由 snow888 于 2009-11-20 17:08 发表


俺这只是一个配置,保证系统起来,不是调优啊 。。。



真正的生产环境,也不可能只有 1GB 内存吧 。。。



俺这里其实就是给想玩玩这个的一 ...


要是写教程的话,发回重写~
内容空洞,不详细。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2009-11-20 17:19 |只看该作者
原帖由 liaosnet 于 2009-11-20 17:14 发表


要是写教程的话,发回重写~
内容空洞,不详细。


该填的都有了,照这个做,保证能起来撒 。。。



当然,要把环境参数、onconfig 文件的配置、sqlhosts 的配置全写出来,那得写本书了,还不如自己网上查资料撒 。。。

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
8 [报告]
发表于 2009-11-20 17:30 |只看该作者
给你改下。。


安装数据库软件注意使用的用户。。

几个配置文件内容如下:

/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

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2009-11-20 19:42 |只看该作者
sqlexec       ?                    这条没在/etc/services中定义

这个不需要定义呀 。。。不配置这个,一样可以起来的 。

services 文件管理的是网络服务及对应的开放的端口号 。。。



SERVERNUM 1                                           CHUNK 号,如果你有多个应用,在这里定义         这个不是CHUNK号,而是数据库服务器唯一ID,这个值跟SHMBASE取值有关,在同一台服务器上不能配置有两个一样的

这个是俺写顺手了,在 7.3 的版本中是 CHUNKNUM ,这 11.5 中改成了 SERVERNUM 了,其实两个作用是一样的,可以叫做数据服务器的节点号,这个值对应的其实是具体的每一个服务器,不同的数据服务器,这个值要求是唯一的。



DBSERVERALIASES test_sys_ali                            数据库服务别名 与 sqlhost 和系统环境变量中对应       这个两有一个跟系统环境INFORMISERVER一样,不存在两个对应

这个里面的对应关系分别是 INFORMIXSERVER 和 INFORMIXSERVERALIASES ,请注意这里的“一一对应”关系。

1                                第一个数字,代表一个访问链接服务             池
50                               代表并发连接数 50 个         轮循线索

这个地方也许真的是我错了,

我的感觉一个是指在一个特定时间内能提供的响应服务数,另一个是指在单位时间内能提供的轮循响应数。具体也说得不是很清楚 。。。

:mrgreen: :mrgreen:

论坛徽章:
0
10 [报告]
发表于 2009-11-23 14:04 |只看该作者
不错,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP