今天各买了 3 个平台的云服务器,想搭个 Hadoop 集群,娱乐一下,然而,各种 xml 都改好了,启动的时候,发现 namenode 启动不了(其余的 datanode 什么的都有进程),看了下报错日志,他告诉我端口号被占用,我看了一下,并没占用端口号,重新格式化也没用,启动还是这个错,重启也是这个错!!!求大数据的大神教教孩子该咋弄了
1
lyhang OP java.net.BindException: Port in use: hadoop102:9870
|
2
lyhang OP Caused by: java.net.BindException: Cannot assign requested address
|
3
xiao109 2022-02-23 14:00:59 +08:00
把环境重置,从头再来
|
4
xiao109 2022-02-23 14:01:38 +08:00
玩 hadoop 在本地搞几个虚拟机跑一跑不就好了,上云服务器干嘛
|
5
jiezhi 2022-02-23 14:06:50 +08:00
没遇到过,确定端口没被占用?
netstat -tnlpa | grep 9870 |
6
liprais 2022-02-23 14:07:17 +08:00
java.net.BindException: Port in use: hadoop102:9870
看看谁在用 9870 或者你的 hostname 对不对 |
7
Morriaty 2022-02-23 14:31:17 +08:00
可能是容器外的宿主机的端口被占用了?你看不到。换个端口启动不就行了么
|
8
tinybaby365 2022-02-23 15:14:20 +08:00
lsof -i :9870
|
9
qwertyegg 2022-02-24 03:09:45 +08:00 1
|