FAQ
原因分析
可能是环境变量中GPHOME变量没有配置正确。需要检查环境变量GPHOME是否包含openGaussXML中gaussdbToolPath路径。
操作步骤
使用如下命令检查$GPHOME路径。
如果不是安装时默认的路径,请在配置文件中修改GPHOME的路径。
vim /etc/profile
问题现象
用户在重建备实例的过程中被中断,再次重建备实例失败,出现以下报错信息。
重建中断时证书文件不完整,再次重建会由于证书文件不完整而失败。
操作步骤
-
ll
查看秘钥文件大小
-rw------- 1 omm omm 0 Jun 18 20:58 server.key
-rw------- 1 omm omm 0 Jun 18 20:58 server.key.rand
若证书文件大小为0,删除证书文件。
重建备实例。
问题现象
使用gs_om -t status --all命令后长时间无响应。
原因分析
可能是gaussdb进程hang住,查询动作会调用gsql或者gs_ctl工具查询数据库状态,进程hang住后不会给响应,直到超时后退出。
-
gsql -d postgres -p 29776
gsql: wait (null):29776 timeout expired, errno: Success
查看postgresql-*.log是否有错误提示,根据提示解决问题。
cd $GAUSSLOG/pg_log/dn_6001;grep "ERROR\|FATAL" postgresql-*.log
数据库已经hang住,gs_om命令不起作用,可以直接到每个节点上查找进程pid后kill。
所有节点进程kill完毕后在某一节点执行启动命令。测试环境下可以直接重启数据库,生产商用环境请联系技术支持工程师。
问题现象
openEuler环境下,gs_sshexkey支持相同用户不同密码做互信,但是输入了正确的密码还是报鉴权失败。
原因分析
打开系统日志/var/log/secure,查看到有**pam_faillock(sshd:auth): Consecutive login failures for user**日志,说明当前用户密码试错次数太多被暂时锁定。