1

3 つのノードを持つHadoopクラスターのセットアップがあります。クラスターを開始すると、次のようなエラー メッセージが表示されます。

ssh: Could not resolve hostname master:

しかし、私たちのアプリケーションでは、構成でその名前を使用していません。しかし、デーモンはすべてマスターとスレーブでも実行されています。しかし、UI を確認すると、1 つのノードのみがライブ ノードです。これらのconfファイルが参照する場所を誰でも助けてくれますか?

4

2 に答える 2

0

May be, you have written "master:" instead of "master" to files $HADOOP_HOME/conf/masters | $HADOOP_HOME/conf/slaves...

This is a dns problem, you can encounter lots of dns problems during environment setup. You can use hadoop-dns-checker tool to figure out the problems...

于 2012-06-18T20:18:17.970 に答える
0

conf/mastersとを書きましたconf/slaves fileか?Hadoop フォルダーで、次の操作を行います。

echo localhost > conf/masters;
echo localhost > conf/slaves;

また、conf/core-site.xmlで、必ず設定してくださいfs.default.name

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
    <name>fs.default.name</name>
    <value>hdfs://127.0.0.1:9000</value>
  </property>
</configuration>

conf/mapred-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
    <name>mapred.job.tracker</name>
    <value>localhost:9001</value>
  </property>

  <property>
    <name>dfs.datanode.socket.write.timeout</name>
    <value>0</value>
  </property>
</configuration>
于 2012-06-19T20:25:56.830 に答える