2013-10-04 50 views
2

我試圖用this教程沒有的TaskTracker停下來,沒有NameNode會停止本地主機:,沒有數據節點停止本地主機

我已經改變了所有的conf文件安裝在Ubuntu Hadoop和千方百計解決方案在互聯網上提供。 我不當我運行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 

這是我的JobTracker日誌請幫助我:

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) 
+1

你能告訴我你的日誌文件嗎? – Tariq

+0

您是否正確配置SSH設置?根據教程? –

+0

嗨,我得到完全相同的錯誤。你解決了這個問題嗎?你能告訴我解決方案嗎? –

回答

0

檢查你的核心site.xml文件,看看是否有更新的路徑hdfstmp文件夾中。如果您從互聯網複製並粘貼配置,但未能配置路徑,則會出現此錯誤。嘗試這樣的:

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

這裏的hdfstmp是默認文件系統的文件夾的名稱。

一旦你正確設置在覈心site.xml文件的臨時目錄,我建議

  • 檢查您的所有配置文件再次
  • 運行bin/stop-all.sh
  • 運行hadoop/bin namenode -format
  • 運行bin/start-all.sh
0

您必須是t的所有者他的目錄包含namenode和datanode。

0

請檢查爲fs.defaultFS屬性配置的端口。在我的情況下,我給了已經在使用的港口。因此namenode沒有開始。更改端口之後,我能夠啓動名稱節點

0

1)使用「殺-9的ProcessID」
2)start-all.sh
3)stop-al.sh以驗證是否停止節點是按預期工作。