2

仮想マシンに apache hadoop をインストールし、疑似分散モードで実行するように構成しました。1つのことを除いて、すべてが正常に機能しているようです。仮想マシンで Hadoop コマンド ラインを使用して、ファイルを一覧表示し、フォルダーを作成できます。

私が開くとき

http://192.168.20.200:50070 (virtual machine IP) 

私の非仮想 PC から、いくつかの NameNode 情報が表示され、「Browse the filesystem」へのリンクが表示されます。このリンクには次の URL があります。

http://192.168.20.200:50070/nn_browsedfscontent.jsp

クリックするとリダイレクトされます

http://localhost:50075/browseDirectory.jsp?namenodeInfoPort=50070&dir=/

「localhost」を「192.168.20.200」に置き換えると、すべてが機能します。

core-sites.xml

<configuration>
<property>
  <name>fs.default.name</name>
  <value>hdfs://localhost/</value>
  <description>...</description>
</property>
</configuration>

hdfs-site.xml

<property>
  <name>dfs.replication</name>
  <value>1</value>
  <description>Default block replication.</description>
</property>
<property>
  <name>dfs.name.dir</name>
  <value>/app/hadoopstorage/name/</value>
</property>

<property>
  <name>dfs.data.dir</name>
  <value>/app/hadoopstorage/data/</value>
</property>
<property>
  <name>dfs.webhdfs.enabled</name>
  <value>true</value>
</property>

これを修正する方法を知っている人はいますか?

4

2 に答える 2

1

/etc/hosts ファイルがこのような場合、すべてが機能しているようです

127.0.0.1   localhost
127.0.1.1   name1
192.168.20.200 192.168.20.200  <--- added this line

しかし、それは非常に奇妙に見えます。これを行うのは正しいですか?

于 2013-03-11T11:29:33.460 に答える
0

Hadoop エコシステムでは、HOSTS ファイルで間違った IP アドレスが指定されている127.0.0.1 (localhost)場合、サービスがループバック アダプター アドレスを取得して報告するのが一般的です。HOSTNAME

このルートでファイルを使用する場合は、または行/etc/hostsに「localhost」または「localhost.localdomain」のみが存在することを確認してください。::1127.0.0.1

于 2016-04-28T20:08:53.397 に答える