今天各买了 3 个平台的云服务器,想搭个 Hadoop 集群,娱乐一下,然而,各种 xml 都改好了,启动的时候,发现 namenode 启动不了(其余的 datanode 什么的都有进程),看了下报错日志,他告诉我端口号被占用,我看了一下,并没占用端口号,重新格式化也没用,启动还是这个错,重启也是这个错!!!求大数据的大神教教孩子该咋弄了

今天各买了 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 Feb 23, 2022 把环境重置,从头再来 |
4 xiao109 Feb 23, 2022 玩 hadoop 在本地搞几个虚拟机跑一跑不就好了,上云服务器干嘛 |
5 jiezhi Feb 23, 2022 没遇到过,确定端口没被占用? netstat -tnlpa | grep 9870 |
6 F281M6Dh8DXpD1g2 Feb 23, 2022 java.net.BindException: Port in use: hadoop102:9870 看看谁在用 9870 或者你的 hostname 对不对 |
7 Morriaty Feb 23, 2022 可能是容器外的宿主机的端口被占用了?你看不到。换个端口启动不就行了么 |
8 tinybaby365 Feb 23, 2022 lsof -i :9870 |
9 qwertyegg Feb 24, 2022 |