问题分析:
可能有两个原因:
- 1.端口被占用
- 2./tmp目录下其他版本留下的东西所影响
解决方案:
1.删除/tmp下的所有文件
[root@localhost tmp]# rm -rf *
2.释放对应端口
[shen@localhost hadoop]$ lsof -i:50060
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 4280 shen 79u IPv6 51108 0t0 TCP *:50060 (LISTEN)
[shen@localhost hadoop]$ kill 4280
PS:
默认端口 | 设置位置 | 描述信息 |
---|---|---|
9000 | namenode | 交互端口 |
8020 | namenode | RPC交互端口 |
8021 | JT RPC | 交互端口 |
50030 | mapred.job.tracker.http.address JobTracker administrative web GUI | JOBTRACKER的HTTP服务器和端口 |
50070 | dfs.http.address NameNode administrative web GUI | NAMENODE的HTTP服务器和端口 |
50010 | dfs.datanode.address DataNode control port | DATANODE控制端口,主要用于DATANODE初始化时向NAMENODE提出注册和应答请求 |
50020 | dfs.datanode.ipc.address DataNode IPC port, used for block transfer | DATANODE的RPC服务器地址和端口 |
50060 | mapred.task.tracker.http.address Per TaskTracker web interface | TASKTRACKER的HTTP服务器和端口 |
50075 | dfs.datanode.http.address Per DataNode web interface | DATANODE的HTTP服务器和端口 |
50090 | dfs.secondary.http.address Per secondary NameNode web interface | 辅助DATANODE的HTTP服务器和端口 |