Linux—端口号被占用,释放端口号
1.执行netstat -tunlp | grep 4142,发现端口被占用。
[atguigu@hadoop102 ~]$ netstat -tunlp | grep 4142 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 172.16.4.102:4142 :::* LISTEN 26813/java
2.解决办法:
1)使用 lsof -i :4142 查询进程
[ck@hadoop102 flume-1.9.0]$ lsof -i :4142 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 23853 ck 496u IPv6 254276 0t0 TCP hadoop102:oidocsvc (LISTEN) java 23853 ck 498u IPv6 269496 0t0 TCP hadoop102:oidocsvc->hadoop102:50438 (ESTABLISHED) java 24441 ck 502u IPv6 269495 0t0 TCP hadoop102:50438->hadoop102:oidocsvc (ESTABLISHED)
2)kill掉进程,并查看
[ck@hadoop102 flume-1.9.0]$ kill -9 23853 [ck@hadoop102 flume-1.9.0]$ lsof -i :4142