У меня есть улей и hadoop, установленных в моей системе.Когда hdfs-site.xml загружен 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>
Если я сделать бен/start-all.sh и пойти в моем улье и запустить запрос на выборку, я получаю ошибку:
The ratio of reported blocks 0.0000 has not reached the threshold 0.9990. Safe mode will be turned off automatically.
Если я подожду какое-то время и снова запустил запрос на улей, он будет работать.
Я прочитал, что порог SafeMode устанавливается с помощью свойства: dfs.namenode.safemode.threshold-проц
Я добавил, что недвижимость в моей 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.
Может ли кто-нибудь сказать мне, что я делаю неправильно?
Вы перезапустили hadoop после внесения изменений. – Tariq
Сколько узлов данных у вас есть в вашем кластере? –
Ya Я перезапустил. Я работаю в псевдораспределенном режиме с 1 узлом данных –