问题描述:
Hadoop集群启动,提示端口占用
Problem binding to [0.0.0.0:10033] java.net.BindException: 地址已在使用。
1.关闭Hadoop集群
[root@master sbin]#stop-dfs.sh
[root@master sbin]#stop-yarn.sh
2.Kill掉端口占用
(1)查找被占用的端口:
[root@master mapreduce]#netstat -tln | grep 10033
(2)查找被占用端口的PID:
[root@master mapreduce]# sudo lsof -i:10033
(3)kill 掉这个进程:
[root@master mapreduce]# sudo kill -9 2206
注意:
若执行netstat -tln | grep 10033命令出现"-bash: netstat: 未找到命令“错误,即缺少Net-tools,这时需要安装依赖程序,完毕后就可运行netstat命令。
[root@master mapreduce]# yum -y install net-tools
3.重启Hadoop集群