2

このチュートリアルを使用して、ubuntu に Hadoop をインストールしようとしています

すべての conf ファイルを変更し、インターネットで利用可能なすべてのソリューションを試しました。実行時にエラーは発生しませんstart-all.shが、jpsを使用してプロセスを確認すると、次のようになります:->

3132 Jps
2742 SecondaryNameNode
2830 JobTracker

を使用するstop-all.shと、次のようになります:->

stopping jobtracker
localhost: no tasktracker to stop
no namenode to stop
localhost: no datanode to stop
localhost: stopping secondarynamenode

これは私のジョブトラッカーのログです

Problem connecting to HDFS Namenode... re-trying
java.net.ConnectException: Call to localhost/127.0.0.1:54310 failed on connection exception: java.net.ConnectException: Connection refused
    at org.apache.hadoop.ipc.Client.wrapException(Client.java:1142)
    at org.apache.hadoop.ipc.Client.call(Client.java:1118)
    at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229)
    at com.sun.proxy.$Proxy7.getProtocolVersion(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:85)
4

5 に答える 5

0

core-site.xml ファイルをチェックして、パスを hdfstmp フォルダーに更新したかどうかを確認します。インターネットから構成をコピーして貼り付け、パスを構成できなかった場合、このエラーが発生します。次のようなことを試してください:

<property>
  <name>hadoop.tmp.dir</name>
  <value>/home/user/hdfstmp</value>
</property>

ここで、hdfstmp は、デフォルトのファイル システムのフォルダーの名前です。

core-site.xml ファイルに一時ディレクトリを正しく設定したら、お勧めします

  • すべての構成ファイルをもう一度確認してください
  • 走るbin/stop-all.sh
  • 走るhadoop/bin namenode -format
  • 走るbin/start-all.sh
于 2013-10-04T11:34:53.530 に答える
0

fs.defaultFS プロパティに設定されているポートを確認してください。私の場合、すでに使用されているポートを指定しました。したがって、namenode は起動しませんでした。ポートを変更した後、名前ノードを開始できます

于 2015-03-18T06:57:36.780 に答える
0

1) 「kill -9 processid」
2) start-all.sh
3) stop-al.sh を使用して、ノードの停止が意図したとおりに機能しているかどうかを確認します。

于 2015-09-18T07:27:42.657 に答える
0

namenode と datanode を含むディレクトリの所有者である必要があります。

于 2014-07-21T06:56:11.517 に答える