2017-03-11 17 views
2

リレーションをダンプしようとしましたが、次のエラーが発生しました。ブタにダンプを実行できません

start-all.shを試してみましたが、hadoop namenode -formatを使って書式設定の名前を試しました。

しかし、私は何が間違っているのか分かりません。

Error:- 
Already tried 9 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS) 
+0

を開始しているホストの実際の名前とホスト名を置き換えるmapred-site.xmlにこれらのプロパティを追加するには? –

+0

@ cricket_007:それは豚のエラー –

+0

が見えます。さて、 'pig -x local'はHadoopの設定には触れませんので、私はそれをテストしません。再試行エラーが発生しているため、何かが接続できません。私はそれが 'yarn-site.xml'や' core-site.xml'にあると思います。 'hdfs'コマンドが動作することを考慮して何かが誤って設定されています –

答えて

0
JobHistoryServer

$HADOOP_HOME/sbin/mr-jobhistory-daemon.sh start historyserver 

豚を起動

JobHistoryServerが利用できることを期待しています。

JobHistoryServer設定豚のエラー、またはHadoopのエラーということですプロセスが

<property> 
    <name>mapreduce.jobhistory.address</name> 
    <value>hostname:10020</value> 
</property> 
<property> 
    <name>mapreduce.jobhistory.webapp.address</name> 
    <value>hostname:19888</value> 
</property> 
+0

ホスト名はlocalhostでしょう。私は正しい? –

+0

はい。この擬似分散クラスタなら、これらのプロパティを省略して 'JobHistoryServer'を起動することができます – franklinsijo

+1

これは感謝しました:) –

0

まず、エッジノードのhdfsクライアントからnamenodeに接続できることを確認します。そうでない場合は、ポートまたはホスト名のどちらかでcore-site.xmlファイル内のnamenode設定との問題または不一致があります。

あなたが持つすべての問題から以下を実行し、名前ノードは、(任意の書き込みを防止する)URL http://namenode_host:50070にセーフモードではないことを確認することができたら

hadoop fs -ls/

その後、私は豚を進めるでしょう。あなたのエラーに基づいているように見えるhdfsクライアントは、ファイアウォールや設定の問題の可能性がある何らかの理由で、namenodeに到達できません。 mapreduceモードで実行したときに

+0

hadop fs -ls /は正常に動作しています。 このコマンドを使用してセーフモードを無効にしました。 hdfs dfsadmin -safemode leave 再度同じエラーが発生しています。 2017-03-11 19:52:43,977 [main] INFO org.apache.hadoop.mapred.ClientServiceDelegate - アプリケーションの状態が完了しました。 FinalApplicationStatus = SUCCEEDED。ジョブ履歴サーバーにリダイレクトします。 既に1回試行されました。再試行ポリシーはRetryUpToMaximumCountWithFixedSleep(maxRetries = 10、sleepTime = 1000 MILLISECONDS)です。 –

+0

この問題はHDFSモードで発生していますので注意してください(UDFを作成して実行しようとしています)。 すべてが豚-xローカルで正常に動作しています。 –

関連する問題