金仓数据库KingbaseES RAC集群部署失败的问题总结
关键字
金仓数据库、人大金仓、RAC
配置文件类问题
问题描述
使用不配套的conf文件,到时参数变量无法获取,装载配置失败
问题分析
经过分析,发现该问题是由于使用的cluster_manager.conf不配套,导致报错行的在执行时找不到对应变量所致。
解决方案
1.更换为配套的cluster_manager.conf文件,重新填写相关信息;
2.重新执行命令:./cluster_manager.sh --base_configure_init。
数据库用户属组权限类问题
数据库用户属组权限类问题
问题描述
节点rac11上无法使用数据库用户写入data目录;
问题分析
查看对比两个节点上的uid和gid发现,rac10上uid和gid为1007,rac11上为1008(前期rac11上gxx这个用户为删除后再次创建的,所以uid/gid+1)
解决方案
,修改rac11上的/etc/passwd文件正常。
总结如下:uid 存放在:/etc/passwd,gid存放在:/etc/passwd和/etc/group两个文件内,都需要修改,同时修改原数据库家目录的属组权限,否则启动库时会报错。且必须保证与conf文件所在节点的id保持一致。
残留数据类问题
问题描述
部署失败导致残留数据影响后续部署执行./cluster_manager.sh --base_configure_init失败
问题分析
查看命令执行节点/var/log/message日志,看到如下结果:
解决方案
将报错的文件删除即可,目前经验来看该文件为./cluster_manager.sh --base_configure_init失败后产生,需要手动删除
参考资料
《KingbaseES Clusterware配置手册》
http://help.kingbase.com.cn/highly/Clusterware/clusterware/index.html
《KingbaseRAC集群环境搭建手册》
http://help.kingbase.com.cn/highly/RAC/rac-installation/index.html