【安装】系统信号量不足导致安装gaussdb失败

问题背景与现象

安装OMS失败。

原因分析

查看gaussDB安装日志(/var/log/gaussdbinstall.log),发现是初始化db失败,进而查看初始化db日志(/home/ommdba/gs_initdb-2016-06-13_162302.log):

13.png

日志中显示创建信号量失败,原因为超过了操作系统信号量资源的使用限制。

【检查方法】:

执行如下命令,查看操作系统信号量资源的限制参数:

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

(0)
上一篇 2025年10月29日 21:07
下一篇 2025年10月29日 21:08

相关推荐

发表回复

登录后才能评论