搭建完成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名称。
需要配置准确这个名称。