ambari datanodes live 不全的问题

来源:互联网 发布:java机房管理系统 编辑:程序博客网 时间:2024/06/05 09:26

所遇问题:

使用ambari安装集群,偶尔总是会有datanodes live不全的问题,总是有一个俩个没加入。于是查找了slave节点的hadoop-root-datanode.log日志,发现抛出 service to 192.168.3.178/192.168.3.178:8020 Datanode denied communication with namenode because hostname cannot be resolved (ip=192.168.3.183, hostname=192.168.3.183)的异常,于是网上找资料,发现是因为master的hdfs中slave配置文件中写的集群节点地址都是ip地址,而并不是非ip地址的host映射,所以hadoop默认不支持这样(我这里是2.6版本)。

解决方案:

在hdfs-site.xml中添加一条配置信息,如下:

<property>   <name>dfs.namenode.datanode.registration.ip-hostname-check</name>   <value>false</value></property>
当然ambari的话就是通过自定义的hdfs-site配置去做,不要直接修改配置文件,不会生效的,重启之后会还原

0 0
原创粉丝点击