记录一次服务部署后服务外网和内网都访问不了问题排查

前段时间在ecs-xdh-0004服务器部署成功了wormhole服务,并且均能访问。但是前两天服务器宕机,重启后,服务无论内网还是外网均无法访问,只能本地访问。

然后我在其他服务器部署wormhole服务,同样的配置,只是改了ip配置。启动后能访问。

百思不得其解,用lsof -i:port查看监听端口。发现两台服务器监听不太一样:

[root@ecs-xdh-0002 local]# lsof -i:21277
COMMAND   PID     USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    39874 wormhole  457845  IPv6 2644576      0t0  TCP ecs-xdh-0002:21277 (LISTEN)

[root@ecs-xdh-0004 local]# lsof -i:21277
COMMAND   PID     USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    19751 wormhole  171u  IPv6 2644576      0t0  TCP localhost:21277 (LISTEN)

看配置可知ecs-xdh-0004服务器上的wormhole服务只能本地访问。

看到这个我突然想到会不会是自定义配置ip和hostname的问题。

cat /etc/hosts

经过查看对比,发现ecs-xdh-0004服务器配置比ecs-xdh-0002多了一行

127.0.0.1      ecs-xdh-0004    ecs-xdh-0004

注销保存后重启wormhole服务。再次查看监听

[root@ecs-xdh-0004 local]# lsof -i:21277
COMMAND   PID     USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    19862 wormhole  5324  IPv6 2644576      0t0  TCP ecs-xdh-0004:21277 (LISTEN)

通过外网访问,果然成功了。

记录一下,免得忘记。

 

上一篇:Deepstream使用udp-json进行数据结构封装


下一篇:0004 摄氏温度转化为华氏温度