搭建完成hadoop 使用zookeeper作为群集管理器的HA后。 用eclipse客户端连接hadoop。或者直接在node节点上面执行:
hdfs dfs -mkdir /test
时报错:
mkdir: java.net.UnknownHostException: mkdir:
mkdir: java.net.UnknownHostException: hadoopha
mkdir: java.net.UnknownHostException: mycluster
等等错误时,可能的原因是:
<property> <name>dfs.client.failover.proxy.provider.mycluster</name> <value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value> </property>这个mycluster没有更名为你自定义的cluster名称。
由于客户端或者node节点,使用这个指定的class类解析自定义的cluster host名称。
需要配置准确这个名称。
本文解决Hadoop HA环境下使用Zookeeper作为群集管理器时出现的客户端连接错误问题,特别是针对自定义集群名称导致的名称解析失败。

3421

被折叠的 条评论
为什么被折叠?



