2012-08-23 22 views
5

「ホスト名を解決できません」というエラーがあり、入力データは、HBaseのテーブルから来て、最近エラーがある、エラーは以下の通りです:のHadoopのMapReduceは、今私はのHadoopのMapReduceジョブを実行

ERRORのmapreduce.TableInputFormatBase: javax.naming.NameNotFoundExceptionのために/172.16.4.195のホスト名を解決できません:DNS名が見つからない[応答コード3]。名前を残りの '195.4.16.172.in-addr.arpa'

* 172.16.4.195 *は、クラスタノード(スレーブ)IPアドレスですが、私は "195.4.16.172" であるかわかりません。

このジョブを最初に実行したときにそのようなエラーはありませんでしたが、なぜこのようなエラーがあるのか​​わかりません。 問題を解決した場合は、教えてください、ありがとうございます。

答えて

2

リバースDNSが見つからない、あなたがホストに

172.16.4.195 master_host_name 

のようなものを追加する必要があるのLinux上で動作している場合

ファイルは、/ etcにあるファイルは/、Windows上で実行されている場合

をホストします%WINDIR%/ System32/Drivers/etc/hostsにあるファイル

+2

私も同じ問題があり、/ etc/hostsファイルには適切なエントリが含まれています。マップ/リダクションジョブは動作しているように見えますが、ローカルマシンで実行されています。 Clouderaは、マップ/リダクションジョブタスクが実行中であることも認識しません。 –

+0

上記の答えで 'master_host_name'とは何ですか? –

関連する問題