我的系统中安装了 hive 和 hadoop。
这是我的 hdfs-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
如果我执行 bin/start-all.sh 并转到我的配置单元并运行选择查询,我会收到错误消息:
The ratio of reported blocks 0.0000 has not reached the threshold 0.9990. Safe mode will be turned off automatically.
如果我等待一段时间并再次运行配置单元查询,它就可以工作。
我读到安全模式阈值是使用属性设置的:dfs.namenode.safemode.threshold-pct
我在 hdfs-site.xml 中添加了该属性
<property>
<name>dfs.namenode.safemode.threshold-pct</name>
<value>0.500f</value>
</property>
我再次启动了所有 hadoop 节点,并运行配置单元查询,但我仍然得到同样的错误
The ratio of reported blocks 0.0000 has not reached the threshold 0.9990. Safe mode will
这意味着要么我的 xml 错误,要么我必须执行其他操作才能实际加载 hdfs-site.xml。
有人可以告诉我我做错了什么吗?