【报错总结】搭建NameNode报错

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/gongxifacai_believe/article/details/81545151

【报错描述】用命令hadoop-2.5.0]$ bin/hdfs namenode -format格式化NameNode之后,启动NameNode,NameNode进程无法启动,查看日志文件,日志文件/opt/modules/hadoop-2.5.0/logs/hadoop-beifeng-namenode-bigdata-senior.ibeifeng.com.log中报错:

2018-08-10 03:32:28,886 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Exception in namenode join
java.net.BindException: Problem binding to [bigdata-senior.ibeifeng.com:8020] java.net.BindException: Cannot assign requested address; For more details see:  http://wiki.apache.org/hadoop/BindException
        at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:719)
        at org.apache.hadoop.ipc.Server.bind(Server.java:419)
        at org.apache.hadoop.ipc.Server$Listener.<init>(Server.java:561)
        at org.apache.hadoop.ipc.Server.<init>(Server.java:2166)
        at org.apache.hadoop.ipc.RPC$Server.<init>(RPC.java:897)
        at org.apache.hadoop.ipc.ProtobufRpcEngine$Server.<init>(ProtobufRpcEngine.java:505)
        at org.apache.hadoop.ipc.ProtobufRpcEngine.getServer(ProtobufRpcEngine.java:480)
        at org.apache.hadoop.ipc.RPC$Builder.build(RPC.java:742)
        at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.<init>(NameNodeRpcServer.java:311)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createRpcServer(NameNode.java:614)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:587)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:751)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:735)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1407)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1473)

【报错原因】主机名bigdata-senior.ibeifeng.com未在配置文件中设置。
【解决方法】
step1. 进入/etc/hosts文件,修改IP地址和主机名的映射如下:

127.0.0.1       localhost.localdomain   localhost
::1     localhost6.localdomain6 localhost6
192.168.74.132  bigdata-senior.ibeifeng.com     bigdata-senior

step2. 进入/etc/sysconfig/network,设置如下:

NETWORKING=yes
HOSTNAME=bigdata-senior.ibeifeng.com
GATEWAY=192.168.74.1

step3. 以Administrator用户打开物理机C:\Windows\System32\drivers\etc\hosts文件,添加IP地址和主机名的映射如下:

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
    192.168.74.128  hadoop-senior.ibeifeng.com
    192.168.74.131  hadoop-senior02.ibeifeng.com
    192.168.74.130  hadoop-senior03.ibeifeng.com
    192.168.74.132  bigdata-senior.ibeifeng.com

step4. 执行reboot命令重启虚拟机。
step5. 删除/opt/modules/hadoop-2.5.0/data/tmp下的所有文件:tmp]$ rm -rf ./*
step6. 重新格式化NameNode。
step7. 启动NameNode、DataNode、ResourceManager、NodeManager、SecondaryNameNode、HistoryServer,均可正常启动。

猜你喜欢

转载自blog.csdn.net/gongxifacai_believe/article/details/81545151
今日推荐