【问题标题】:Setting up Hadoop on a RHEL machine with a security policy使用安全策略在 RHEL 机器上设置 Hadoop
【发布时间】:2023-03-08 01:10:01
【问题描述】:

我在 CentOS 上安装 Hadoop 已经有一段时间了,但是今天当我转移到 RHEL 时,我在尝试启动 伪分布式集群时收到了令人讨厌的密码提示。经过几个小时的探索,我终于设法通过删除我在安装 RHEL 期间选择的安全策略来摆脱它们。 看起来安全策略的某些方面不允许我设置无密码 SSH 以允许不同的服务器进行通信。

展望未来,我希望能够在启用了安全策略的机器上运行集群。为了获得正确的网络配置集,我需要进行哪些更改,或者我应该从哪里着手?

【问题讨论】:

    标签: hadoop ssh redhat rhel


    【解决方案1】:

    我在尝试启动伪分布式集群时收到了令人讨厌的密码提示

    这表明您没有正确建立 无密码 SSH 密钥对。也许您在生成密钥时确实输入了密码?或者您没有将其正确添加到 SSH 会话的授权密钥文件中。

    这不应该提示输入密码

    $ 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 安装指南也会让你关闭防火墙

    如果你想要一个安全的集群,你可以安装和配置 MIT Kerberos 或 Active Directory

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多