适用范围
磐维三节点集群
问题概述
3节点数据库宕机


lsof -i:17700也没有应用数据库端口
手动重启数据库:
pw_ctl start -D /panwei/database/data 时间点:16:55:03.945

数据库依然没有启动

集群重启3节点数据库中发生整个数据库宕机

问题原因
查看agent日志发现
2025-01-17 16:30:13.787 [unknown] [unknown] localhost 140625792467520 0[0:0#0] 0 [BACKEND] FATAL: could not load library "jdbc_fdw.so": libjvm.so: cannot open shared object file: No such file or directory
由于database link设置了jdbc_fdw参数,而由于无法找到libjvm.so导致无法加载jdbc_fdw.so导致库无法启动
查看agent
2025-01-17 16:55:37.092 tid=2016762 AGENT_WORKER: [KeyEvent: KEY_EVENT_RESTART] [Instance: 6003] [Details: [Primary], send restart message to instance(6003)]
2025-01-17 16:55:37.190 tid=2016760 CTL_WORKER: [KeyEvent: KEY_EVENT_RESTART] [Instance: 6001] [Details: [Primary], send restart message to instance(6001)]
发现在做16:55:03.945[omm@qhzcdb2-n3 ~]$ pw_ctl start -D /panwei/database/data 时,集群出现了双主,引起了重启,而磐维由于database link设置了jdbc_fdw参数,而由于无法找到libjvm.so导致无法加载jdbc_fdw.so导致库无法启动
在设置软连接后,重启集群,数据库集群恢复正常
解决方案
ln -s $GAUSSHOME/jre/lib/amd64/server/libjvm.so $GAUSSHOME/lib/libjvm.so -f
需要设置软连接




