已扫描 Cloudera 1 台主机,0 运行 SSH

Cloudera 1 hosts scanned, 0 running SSH

我正在尝试在 Ubuntu 14.04

上安装 cloudera 管理器

然而,当我想在 CDH 集群安装中添加我的主机时,出现以下错误:

这很奇怪,因为我确实使用以下命令安装设置了 ssh :

# ssh-keygen
# cd ~/.ssh
# cat id_rsa.pub > authorized_keys

为了扫描和查找主机,Cloudera 需要端口 22 上的 SSH 运行。Cloudera 无法在此端口上找到您的主机的原因可能有很多,包括网络配置错误、SSH 守护程序 ( sshd) 而不是 运行、sshd 配置错误等等。在建立此 SSH 连接之前,您生成的 SSH 密钥将无用。

尝试以下方法

nmap -p 22 hostname

如果这是 运行 你的输出应该类似于:

PORT   STATE SERVICE
22/tcp open  ssh

这意味着 sshd 是 运行 并在 22 日打开,在这种情况下还有另一个我无法帮助解决的问题。以下是获取 sshd 运行 的方法,以下 link 应该有助于在 Cloudera server/agents 上配置网络:

http://www.cloudera.com/documentation/archive/cdh/4-x/4-7-1/CDH4-Installation-Guide/cdh4ig_topic_11_1.html

sshd 不是 运行:

您需要通过执行命令

来确保它是 运行
sudo service sshd status

如果不是运行,继续尝试

sudo service sshd start

如果出现诸如 'sshd: unrecognized service' 之类的错误,您需要使用本机包管理器 apt-get 或 synaptic 包管理器进行安装。

sudo apt-get install openssh-server

查看以下站点以获取有关设置 openssh-server (sshd) 的更多信息

https://help.ubuntu.com/community/SSH/OpenSSH/Configuring