2013-02-18 34 views
0
妖的開始的情況下,我

5000上在配置芯site.xml文件改變端口9000和啓動的腳本掛斷在的Namenode

./hadoop namenode 

並且作爲結果我接收下列消息(我只給出從屏幕看到在日誌文件中沒有登記就可以了過程停止,並且已經幾個小時掛部分)

13/02/17 22:42:39 INFO http.HttpServer: Added global filtersafety (class=org.apache.hadoop.http.HttpServer$QuotingInputFilter) 
13/02/17 22:42:40 INFO http.HttpServer: dfs.webhdfs.enabled=false 
13/02/17 22:42:40 INFO http.HttpServer: Port returned by webServer.getConnectors()[0].getLocalPort() before open() is -1. Opening the listener on 50070 
13/02/17 22:42:40 INFO http.HttpServer: listener.getLocalPort() returned 50070 webServer.getConnectors()[0].getLocalPort() returned 50070 
13/02/17 22:42:40 INFO http.HttpServer: Jetty bound to port 50070 
13/02/17 22:42:40 INFO mortbay.log: jetty-6.1.26 
13/02/17 22:42:52 INFO mortbay.log: Started [email protected]:50070 

13/02/17 22:42:52 INFO namenode.Namenode: Web-server up at: 0.0.0.0:50070 
13/02/17 22:42:52 INFO ipc.Server: IPC Server Responder: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server listener on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 0 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 1 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 9 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 8 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 7 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 6 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 5 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 4 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 3 on 5000: starting 
13/02/17 22:42:52 INFO ipc.Server: IPC Server handler 2 on 5000: starting 

。這些已經是最後一次,我刪除了按Ctrl + Z的點擊,但作爲的Namenode的邪魔的下一次運行的情況下的結果與幫助

./hadoop namenode 

我收到提供Error of start of the demon of Namenode的消息。我該怎麼做:停止進程(但是必須重置虛擬機並且可以更改端口,並且長期不清楚 - 下次是否掛起)還是等待?但在任何情況下,一個情況絕望(關於Namenode開始),因此我希望提供替代選項。

回答

1

幾件事情如何更好地理解/分析自己的錯誤:從這裏

  1. ./hadoop namenode &> out你可以閱讀完整的錯誤堆棧跟蹤(包括標準輸入和標準輸出重定向到out文件)

  2. 按下Ctrl-Z你將進程置於後臺(你不會殺死它們)。因此你得到了「端口已被使用」的錯誤。您需要在運行命令之前殺死當前正在運行的應用程序並重新啓動)

  3. 確保端口是否尚未使用