VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

端口冲突Port Conflicting

现象

使用has_ctl query -Cvidp查看DN实例状态显示“Port Conflicting”或“unknown”,但DN实例实际在线且可访问。

原因分析

可能是由于当前环境中存在其他链接占用了客户端端口引起的冲突。

解决方案

可通过以下方案验证两个端口是否被其他服务占用。需要关注的两个端口分别为:通过has_ctl query -Cvidp查询获取的端口“DN_port”以及“DN_port+1”。

检测占用情况的方法如下:

#root用户下执行
netstat -anp|grep  DN_port
netstat -anp|grep  DN_port+1 

得到如下图所示的结果,图中显示20001端口被服务进程1678142占用了,经过管理员分析该服务占用该端口的合理性,可通过更换该端口,或者关闭该服务来规避端口冲突问题。