运行程序时有警告
14/04/27 15:49:20
WARN component.AbstractLifeCycle: FAILED SelectChannelConnector@0.0.0.0:4040: java.net.BindException: 地址已在使用
java.net.BindException: 地址已在使用
很明显是4040端口被占用。
输入命令 netstat -a 查看已经连接的服务端口(netstat -ap 查看所有的服务端口),但端口太多,查找不方便。
然后使用 netstat -ap | grep 4040 找到占用端口的程序
显示
sun@sun:~/spark0.91/bin$ netstat -ap | grep 4040 (并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户) tcp6 0 0 [::]:4040 [::]:* LISTEN 5483/java
原来是java进程占用了这个端口,接下来就是杀掉这个进程了。
kill 5483