我已经成功安装了Cloudera经理。它显示当前托管主机为127.0.0.1并且它处于活动状态。
当我在加载后使用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 manager上安装群集时的问题。
答案 0 :(得分:2)
我遇到了类似的问题,结果问题是方便地跳过(不幸的是) ...无密码的SSH密钥... 步骤
几个小时后,我突然意识到这一点。
在终端上,
ls -al ~/.ssh
你必须看到像
这样的文件abc
abc.pub
这些是您的公钥/私钥对。 [不一定与我上面的名称相同]。您在机器的Setting up SSH public/private keys步骤中使用的文件名。
您需要将abc.pub
中的数据复制到同一文件夹中的文件authorized_keys
。如果不存在,请创建authorized_keys
。
如果您没有公钥/私钥对see here
答案 1 :(得分:2)
对于ubuntu,问题通常是因为“ubuntu 127.0.1.1”的关联。在/ etc / hosts文件中。对我来说,在将其更改为“ubuntu 127.0.0.1”(标准本地环回)后,我可以成功添加集群。希望这有帮助!
答案 2 :(得分: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)”,其中列出了本地主机。