【端口监听】端口占用导致服务启动失败

现象:
启动一个服务,提示端口占用 2200,服务启动失败

排查顺序:
1、查看2200的占用情况, 看一下是如个程序监听了这个端口
netstat -lntp | grep 2200

发现并没有服务监听

2、没有服务监听,那可能是有服务用到了这个端口,比如作为客户端连接出去的,换个语句
netstat -an | grep 2200

发现真的有!~~~

3、看一下是哪个程序在用这个端口
lsof -i:2200 (这个指令可能需要等几秒才能出结果,不急)

4、通过 lsfo -i:2200 指令,可以找到这个端口占用的进程(无论是客户端还是服务端)
服务端可能刚好随机用到了这个端口,导致需要这个端口的服务无法启动。

5、通过进程id 找到对应的进程,kill 掉。

posted @ 2024-05-15 14:33  aaacarrot  阅读(38)  评论(0编辑  收藏  举报