我在centos上玩hadoop安装已经有一段时间了,但是今天当我转到rhel时,我在尝试启动伪分布式集群时收到了讨厌的密码提示。经过几个小时的摸索,我终于成功地删除了我在安装rhel时选择的安全策略,从而摆脱了它们。看起来安全策略的某些方面不允许我设置无密码ssh来允许不同的服务器进行通信。接下来,我希望能够在启用了安全策略的机器上运行集群。为了获得正确的网络配置,我需要做哪些更改,或者从哪里开始考虑?
xzabzqsa1#
我在尝试启动伪分布式集群时收到了令人讨厌的密码提示这表明您没有正确建立无密码ssh密钥对。也许您在生成密钥时输入了密码?或者没有将其正确添加到ssh会话的authorized keys文件中。这不应提示输入密码
$ ssh localhost
如果是这样的话,不用密码就可以再次生成密钥
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $ chmod 0600 ~/.ssh/authorized_keys
此外,rhel系统需要禁用selinux。我相信cloudera和hortonworks安装指南也会让你关闭防火墙如果您想要一个安全的集群,您可以安装并配置mitkerberos或activedirectory
1条答案
按热度按时间xzabzqsa1#
我在尝试启动伪分布式集群时收到了令人讨厌的密码提示
这表明您没有正确建立无密码ssh密钥对。也许您在生成密钥时输入了密码?或者没有将其正确添加到ssh会话的authorized keys文件中。
这不应提示输入密码
如果是这样的话,不用密码就可以再次生成密钥
此外,rhel系统需要禁用selinux。我相信cloudera和hortonworks安装指南也会让你关闭防火墙
如果您想要一个安全的集群,您可以安装并配置mitkerberos或activedirectory