本文共 684 字,大约阅读时间需要 2 分钟。
Hadoop namenode启动失败的问题,主要是由于配置文件中dfs.http.address
属性错误导致的。以下是详细的分析和解决步骤:
启动失败提示:运行命令sbin/hadoop.daemon.sh start namenode
后,使用jps
发现namenode未启动。启动时,日志显示错误信息:
Does not contain a valid host:port authority: 0.0.0.0.:50070
检查日志文件:查看namenode的日志文件hadoop-hadoop-namenode-hadoop.fang.com.log
,发现配置文件中存在错误:
dfs.http.address=0.0.0.0:50070
末尾多了一个点,导致地址无效。
修正配置文件:编辑etc/hadoop/hdfs-site.xml
,将dfs.http.address
的值修正为正确的IP地址和端口,例如:
dfs.http.address=hadoop.fang.com:50070
或者:
dfs.http.address=192.168.175.123:50070
验证配置:确保其他配置文件没有错误。你还可以检查辅助节点的日志文件来确认配置是否正确。
重新启动namenode:修改配置后,重新运行启动命令,并使用jps
检查进程是否正常启动。
检查其他配置文件:虽然问题主要出现在hdfs-site.xml
,但建议同时检查core-site.xml
中是否有相关配置错误。
通过以上步骤,配置文件错误应该能得到修正,namenode将能够正常启动。
转载地址:http://viglz.baihongyu.com/