端口被占用:服务起不来报"Address already in use"
定界思路
端口冲突是部署高频问题。先找出占用进程,判断是僵尸残留还是被其他服务占用,再决定杀进程还是改端口。
解决步骤
- Windows:netstat -ano | findstr :8080 拿 PID;
- Linux:ss -lntp | grep :8080;
- tasklist /fi "PID eq
" 看进程名; - 确认无用则 taskkill /PID
/F; - 生产建议改服务端口并在文档登记,避免再次冲突。
复盘 / 避坑
别无脑杀 PID。先确认占用者身份,可能是你自己的旧实例没退干净。