问题背景与现象
安装OMS失败。
原因分析
查看gaussDB安装日志(/var/log/gaussdbinstall.log),发现是初始化db失败,进而查看初始化db日志(/home/ommdba/gs_initdb-2016-06-13_162302.log):

日志中显示创建信号量失败,原因为超过了操作系统信号量资源的使用限制。
【检查方法】:
执行如下命令,查看操作系统信号量资源的限制参数:
sysctl kernel.sem
kernel.sem = 2500 32000 1000 128
其中第4个数据对应系统内核的SEMMNI参数,该参数用于控制整个Linux系统中信号集的最大数量。就GaussDB而言,这个参数至少应该为(max_connections / 16 + 1)。
解决办法
增大操作系统信号量资源的限制参数值(具体大小需要业务根据自己的资源使用来确定):
修改内核配置文件”/etc/sysctl.conf”,在此文件的任意位置增加如下参数:
kernel.sem = 2500 32000 1000 1280
Suse系统执行如下命令,使SUSE Linux启动时自动读取内核参数。(Red Hat系统可忽略)
/sbin/chkconfig boot.sysctl on
执行如下命令使内核参数生效。
/sbin/sysctl -p
修改后重新安装OMS即可。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/316400.html