目录

​一、问题描述​

​二、问题排查​

​三、问题解决​

​参考资料​


一、问题描述

无法启动项目,报端口已被占用

【服务器】查看端口占用方法,无法启动项目,CLOSE_WAIT_参考资料

二、问题排查

1、查看这个端口被什么占用了
lsof -i tcp:端口号
2、根据查询结果pid去关闭相应的进程
kill -9 pid的值
中间那个报错是杀错进程了
3、再检查一下这个端口有没有被占用,如果没有显示说明没有被占用。

4、为什么会被占用?

服务器在本地的随机端口范围没有配置1024-65000,导致产生随机端口刚好是项目部署端口的冲突发生,项目部署失败,解决办法是修改默认的随机端口范围防止冲突

【服务器】查看端口占用方法,无法启动项目,CLOSE_WAIT_csdn博客_02

添加内核配置参数(文件位置:/etc/sysctl.conf)

步骤1 在/etc/sysctl.conf文件中添加:net.ipv4.ip_local_port_range = 50000 65535

步骤2 生效内核参数:sysctl -p /etc/sysctl.conf

三、问题解决

1. 杀掉端口

2. 修改随机端口范围