问题描述
DataNode启动成功了,但是无法注册,并且在50070页面上的DataNode里不显示。
DataNode错误如下图
解决方式
1. 取消主机与IP的匹配校验
在/etc/hosts中没有配置主机名与ip的对应关系,而是在hadoop的各项配置中直接用的ip地址时,可以增加如下配置。在hdfs-site.xml
里加入
<property>
<name>dfs.namenode.datanode.registration.ip-hostname-check</name>
<value>false</value>
</property>
如果方式1解决不了,考虑考虑方式2(不一定好使)