FAQ

    原因分析

    可能是环境变量中GPHOME变量没有配置正确。需要检查环境变量GPHOME是否包含openGaussXML中gaussdbToolPath路径。

    操作步骤

    使用如下命令检查$GPHOME路径。

    如果不是安装时默认的路径,请在配置文件中修改GPHOME的路径。

    1. vim /etc/profile

    问题现象

    用户在重建备实例的过程中被中断,再次重建备实例失败,出现以下报错信息。

    重建中断时证书文件不完整,再次重建会由于证书文件不完整而失败。

    操作步骤

      1. ll
      2. 查看秘钥文件大小
      3. -rw------- 1 omm omm 0 Jun 18 20:58 server.key
      4. -rw------- 1 omm omm 0 Jun 18 20:58 server.key.rand
    1. 若证书文件大小为0,删除证书文件。

    2. 重建备实例。

    问题现象

    使用gs_om -t status --all命令后长时间无响应。

    原因分析

    可能是gaussdb进程hang住,查询动作会调用gsql或者gs_ctl工具查询数据库状态,进程hang住后不会给响应,直到超时后退出。

      1. gsql -d postgres -p 29776
      2. gsql: wait (null):29776 timeout expired, errno: Success
    1. 查看postgresql-*.log是否有错误提示,根据提示解决问题。

      1. cd $GAUSSLOG/pg_log/dn_6001;grep "ERROR\|FATAL" postgresql-*.log
    2. 数据库已经hang住,gs_om命令不起作用,可以直接到每个节点上查找进程pid后kill。

    3. 所有节点进程kill完毕后在某一节点执行启动命令。测试环境下可以直接重启数据库,生产商用环境请联系技术支持工程师。

      问题现象

      openEuler环境下,gs_sshexkey支持相同用户不同密码做互信,但是输入了正确的密码还是报鉴权失败。

      原因分析

      打开系统日志/var/log/secure,查看到有**pam_faillock(sshd:auth): Consecutive login failures for user**日志,说明当前用户密码试错次数太多被暂时锁定。

      操作步骤