暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mogdb测试库启动失败问题分析

原创 杨卓 2023-06-20
282

问题现象

修改pg_hba.conf配置文件后,重启数据库启动失败.

--change
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
host    all    omm      tpcc            *         trust   --add 新增行
host    all    all    xxx/32    sha256
host    all    all    xxx/32    sha256

重启数据库

gs_om -t restart
[root@mogdb01 ptk]# ./ptk cluster -n mogdb_cluster1 status
[   Cluster State   ]
cluster_name				: mogdb_cluster1
cluster_state   			: Unavailable
database_version			: MogDB 3.0.4 (build cc068866)

[  Datanode State   ]
   cluster_name  |  id  |     ip      | port  | user | nodename |      db_role      |           state           | upstream  
-----------------+------+-------------+-------+------+----------+-------------------+---------------------------+-----------
  mogdb_cluster1 | 6001 | 10.xx.26 | 26000 | omm  | dn_6001  | primary(previous) | Stopped                   | -         
                 | 6002 | 10.xx.27 | 26000 | omm  | dn_6002  | standby           | Need repair(Disconnected) | -    

问题分析

检查数据库日志

[root@mogdb01 dn_6001]# pwd
/opt/mogdb/log/pg_log/dn_6001

[root@mogdb01 dn_6001]# cat  postgresql-2023-06-13_172512.log
2023-06-13 17:25:12.350 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] LOG:  invalid authentication method "*"
2023-06-13 17:25:12.350 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] CONTEXT:  line 94 of configuration file "/opt/mogdb/data/pg_hba.conf"
2023-06-13 17:25:12.550 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] LOG:  invalid authentication method "*"
2023-06-13 17:25:12.550 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] CONTEXT:  line 94 of configuration file "/opt/mogdb/data/pg_hba.conf"
2023-06-13 17:25:12.751 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] LOG:  invalid authentication method "*"
2023-06-13 17:25:12.751 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] CONTEXT:  line 94 of configuration file "/opt/mogdb/data/pg_hba.conf"
2023-06-13 17:25:12.751 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] FATAL:  could not load pg_hba.conf
2023-06-13 17:25:12.772 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] LOG:  FiniNuma allocIndex: 0.
2023-06-13 17:25:12.773 [unknown] [unknown] localhost 70383494561808 0[0:0#0] 0 [BACKEND] LOG:  Gaussdb exit(1)

启动mogdb数据库,观察最新的数据库日志,可以发现明确指向hba配置文件中的第94行配置

修改Hba配置文件

--报错的配置信息如下
94 host    all    omm      tpcc            *         trust
--修改后
host    all    tpcc            *         trust

--重启库
[root@mogdb01 ptk]# ./ptk cluster restart --all

小结

1.数据库启动失败,可以通过安装路径,看数据库告警日志,mogdb与opengauss,pg是一个系列的,告警日志每次启动会创建一个最新的;
2.hba配置文件可以控制外部的连接访问的加密格式,如配置不当远程连接将无法访问mogdb数据库;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论