【集群恢复】端口号冲突导致的集群状态异常

起集群发生备DN启动失败,DN日志内容包含 Address already in use字段,且提示出明确的端口号。

定位步骤:

1. 查找日志中提示的冲突端口号,例:备DN端口号25152(同时确认IP是否合法且未被占用)。

2. 执行命令:netstat -anop|grep 25152 查找占用该端口号的进程PID。

3. 执行ps ux | grep 10213,利用PID找到该进程。

4. 分析占用进程内容。例:进程为主DN,且查找主DN的postgresql.conf文件,发现主DN和备DN都使用了25152端口。

解决方案:

确认该进程无需继续使用,则kill掉占用端口号的进程。否则修改备DN的postgresql.conf文件,更换冲突的端口号为未被占用的端口号。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/316728.html

(0)
上一篇 2025年10月29日 23:46
下一篇 2025年10月29日 23:50

相关推荐

发表回复

登录后才能评论