今天我在使用集群的时候,发现了一个错误,无法创建文件。
报错提示如下:
mkdir: java.net.UnknownHostException:
这个问题让我一直查询自己之前的配置文件,是否有错误,最后让我找到了原因:
查看文档:hdfs-site.xml,我的配置文件出现了错误,
原因是:
<property>
<name>dfs.client.failover.proxy.provider.ns</name>
<value>org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider</value>
</property>
这里的ns一定要对应你之前配置的core-site.xml的配置的名称,只需要保证一致,
重新关闭集群,在进行一次格式化后,正常启动集群,即可正常创建文件了:
hdfs dfs -mkdir /test
如果有帮助到你,麻烦点个赞哦 0.0