2016-05-26 24 views
0

基本上有一個問題出現之前:例如描述相同的問題hereHadoop豬連接錯誤 - historyserver無法啓動

如果我嘗試使用豬腳本,則出現連接錯誤。

看着它,確實歷史服務器沒有運行。看起來很容易修復。但是......事實並非如此。

可悲的是,我試圖啓動歷史服務器以兩種方式我所知道的:

1)進入Hadoop的sbin目錄而努力:

mr-jobhistory-daemon.sh start historyserver 

導致:

bash: mr-jobhistory-daemon.sh: command not found 

即使當我做了一個ls的目錄mr-jobhistory-daemon.sh確實列出。

2)簡單地做:

sudo service hadoop-mapreduce-historyserver start 

這將至少不扔一個 「未找到」 的錯誤。但代之以:

Failed to start Hadoop historyserver. Return value: 1  [FAILED] 

隨着日誌文件鏈接遺憾地結果是完全空的。

因此:同樣的問題,但我知道的解決方案似乎不起作用。

我很確定我忽略了一些東西 - 因爲我非常肯定我在一年前有不同的設置問題。但我不記得當時我是如何解決它的。

我正在VMWare播放器上運行centos VM上CentOS 6.5的hadoop(2.7.2)的最新版本。

+0

嘗試sh mr-jobhistory-daemon.sh啓動historyserver或bash mr-jobhistory-daemon.sh啓動historyserver或./mr-jobhistory-daemon.sh啓動historyserver,你是否得到了與'bash:mr-jobhistory不同的東西-daemon.sh:命令未找到'這樣做? –

+0

@Koffee事實上,這實際上有一些效果。我想我知道這個問題,只是不知道該怎麼做才能解決問題。它表示「不能創建目錄」,「在tom'之後缺少操作」,然後/ bin/mapred沒有這樣的文件或目錄。我想這是後來造成最大的問題。但我很困惑,爲什麼它不在那裏。 – Nelnel

回答

0

改爲使用它(./mr-jobhistory-daemon.sh start historyserver)並通過從終端運行jps命令來驗證它!