1

我已成功安裝Cloudera管理器。它顯示當前託管主機爲127.0.0.1,並處於活動狀態。Cloudera集羣安裝過程中的錯誤?

當我在加載後使用cloudera管理器搜索和安裝集羣時,它顯示以下錯誤。

Installation failed. Failed to receive heartbeat from agent. 
    Ensure that the host's hostname is configured properly. 
    Ensure that port 7182 is accessible on the Cloudera Manager server (check firewall rules). 
    Ensure that ports 9000 and 9001 are free on the host being added. 
    Check agent logs in /var/log/cloudera-scm-agent/ on the host being added (some of the logs can be found in the installation details). 

下圖清楚地顯示了在cloudera管理器上安裝集羣時的問題。

回答

2

我有一個類似的問題,原來的問題是方便跳躍(不幸)的...密碼的SSH密鑰...一步

幾個小時後,打破了我的頭在它,我意識到這一點。

在終端做,

ls -al ~/.ssh 

你必須看到這樣的文件,

abc 
abc.pub 

這些都是你的公鑰/私鑰對。 [不一定與上面的名稱相同]。在您的機器上使用Setting up SSH public/private keys步驟中使用的文件名。

您需要將abc.pub中的數據複製到此文件夾中的文件authorized_keys。如果它不存在,則創建authorized_keys。 因爲您沒有公鑰/私鑰對see here

2

對於ubuntu,問題通常是因爲「ubuntu 127.0.1.1」的關聯。在你的/ etc/hosts文件中。對於我來說,在將其更改爲標準本地環回「ubuntu 127.0.0.1」之後,我可以成功添加羣集。希望這可以幫助!

2

我在這個問題上掙扎了兩天。按照「khoadoan」的建議修復/etc/hosts爲我工作。

/etc/hosts中一直在尋找這樣的,當我有問題

127.0.0.1 localhost 
127.0.1.1 ubuntu 

我改成了這樣:重新啓動機器

127.0.0.1 localhost 
127.0.0.1 ubuntu 

sudo init 6 

啓動Cloudera Manager Admin頁面。這一次主機狀態已經顯示出「Managed = Yes」。我還有一個額外的選項卡「當前託管主機(1)」,其中列出了本地主機。