我正在尝试在Ubuntu 14.04上安装cloudera manager
如果我想在CDH群集安装中添加主机,我会收到以下错误:
这很奇怪,因为我使用以下命令安装了设置ssh:
# ssh-keygen
# cd ~/.ssh
# cat id_rsa.pub > authorized_keys
答案 0 :(得分:1)
为了扫描和查找主机,Cloudera需要在端口22上运行SSH。可能有很多原因Cloudera在此端口上找不到您的主机,包括网络配置错误,SSH守护程序(sshd)未运行,sshd配置错误,等等。在您建立此SSH连接之前,您生成的SSH密钥将无用。
尝试以下
nmap -p 22 hostname
如果正在运行,您的输出应类似于:
PORT STATE SERVICE
22/tcp open ssh
这意味着sshd正在运行并在22开放,在这种情况下还有另一个我无法提供帮助的问题。以下是如何运行sshd以及以下链接应该有助于在Cloudera服务器/代理上配置网络:
sshd未运行
您希望通过执行命令
确保它正在运行sudo service sshd status
如果没有运行,请继续尝试
sudo service sshd start
如果您收到错误消息,例如' sshd:无法识别的服务',您将要使用您的本机程序包管理器,apt-get或orapaptic包管理器安装它。
sudo apt-get install openssh-server
检查以下网站,了解有关设置openssh-server(sshd)的更多信息