返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

GBA-02DR-0002
错误码
错误标识
错误信息
GBA-02DR-0002

Usage:
gcluster_reconfig.py
--addsg

...|--removesg

错误出现原因
运行脚本输入参数错误
分析与建议
按照提示输入参数并检查输入的SafeGroup 名字是否正确

777 权限过高
8a 配置文件,被设置成了777 属性,会导致配置文件被忽略。数据库默认是640 或
600 属性,这属于外部操作导致。System.log 日志里会有World-writable config file
‘/home/gbase/GBase/config/gbase_8a_gbase8a.cnf’ is ignored 信息
可以使用chmod 修改文件或整个目录的属性为640 或600。
数据库文件属主改变
System.log、Express.log 日志里报Permission deny 或者File not found,甚至根本无
法启动数据库。

GBase 8a MPP Cluster 最佳实践
6 附录
文档版本(2022-02-11)
南大通用数据技术股份有限公司
192
8a 数据库是运行在操作系统dbauser 下,默认是gbase,。如果gbase 用户被删除重
建,会导致原有的文件目录宿主错误,导致没有权限访问。
可以过chown 修改数据库目录和文件为正确的属主。
防火墙未关闭
一般在安装、扩容、节点替换时,如果防火墙没有关闭或者规则没有加入例外,特
别是端口,会出现:
集群的节点间会看不到对方(gcadmin 显示本机外的其他节点均OFFLINE)
或者操作脚本ssh 远程命令报错等。
这种情况需要闭防火墙,或增加例外规则。
除了新机器外,
日常使用期间如果做了安全加固或操作系统参数变动也有可能会导
致防火墙状态改变为开启,需要检查防火墙状态确认。
操作系统可打开文件数限制
如果Express.log 里查询报错报Can’t open file (errno:24) Too many open file。
有可能是安全加固等操作修改了配置参数,或者在其它地方增加了额外的限制。可
以查看当前配置的最大打开的文件数是否过小。
可以进行如下检查:
在操作系统dbaUser, 一般是gbase 下执行
su - gbase
ulimt -n
或者
cat /proc/`pidof gbased`/limits
查看当前进程配置的最大打开的文件数,默认数据库安装后是655360。查看Max
open files 行,如果不是655360,则表示数据库启动时,参数已经修改了。
ll /proc/`pidof gbased`/fd | wc -l
查看进程当前已经打开的文件数,如果已经接近或达到最大文件数,则会经常报这
个错误
这种情况可以通过提高参数值解决,包括但不限于
/etc/security/limits.conf
/etc/security/limits.d/20-nofile.conf
/etc/profil

文档版本(2022-01-18)
南大通用数据技术有限公司
-
193 -


GBase 8a MPP Cluster 参数手册
目录
文档版本2022-06-07
南大通用数据技术股份有限公司
XV