执行命令sudo -u hdfs hdfs balancer -threshold 5
时出现异常。
这是例外。
RuntimeException: java.lang.IllegalArgumentException: java.net.UnknownHostException: nameservice1
这是我的core-site.xml。
<property>
<name>fs.defaultFS</name>
<value>hdfs://nameservice1</value>
</property>
这是我的hdfs-site.xml。
<property>
<name>dfs.nameservices</name>
<value>nameservice1</value>
</property>
<property>
<name>dfs.ha.namenodes.nameservice1</name>
<value>nn1,nn2</value>
</property>
有人帮助我吗?
答案 0 :(得分:0)
obj = s3.bucket('storagy-teen-dev-us').object("photos/deepak_file")
答案 1 :(得分:0)
设置HA时遇到了这个问题。问题是我根据参考文档设置了dfs.client.failover.proxy.provider.mycluster
。当我用名称服务名称替换mycluster
时,一切正常!
答案 2 :(得分:-1)
您可以在将端口号放在core-site.xml后尝试。
<property>
<name>fs.defaultFS</name>
<value>hdfs://nameservice1:9000</value>
</property>
确保您的计算机的/ etc / hosts文件具有nameservice1的条目。 例如(让你机器IP是192.168.30.102)
127.0.0.1 localhost
192.168.30.102 nameservice1