自己做网站 需要哪些,电子商务网站建设及其相关法律问题,wordpress手机主题开发,html编程语言文章目录 前言配置集群免密登录1. 设置主机名与 IP 地址的映射关系2. 生成 SSH 密钥对3. 将公钥复制到集群节点4. 测试免密登录5. 配置节点之间互相免密登录 总结 前言
本文介绍了如何配置集群之间免密登录#xff0c;以便在搭建集群环境时方便地进行节点之间的通信。通过设置… 文章目录 前言配置集群免密登录1. 设置主机名与 IP 地址的映射关系2. 生成 SSH 密钥对3. 将公钥复制到集群节点4. 测试免密登录5. 配置节点之间互相免密登录 总结 前言
本文介绍了如何配置集群之间免密登录以便在搭建集群环境时方便地进行节点之间的通信。通过设置主机名与 IP 地址的映射关系生成 SSH 密钥对并将公钥复制到集群节点上可以实现免密登录。配置完成后可以通过 SSH 连接到集群节点而无需输入密码提高了操作的便利性和效率。 配置集群免密登录
需要准备三个centos用于搭建集群环境在这里我的三台主机如下左边为ip地址右边为主机名
192.168.145.103 hadoop101
192.168.145.104 hadoop102
192.168.145.105 hadoop1031. 设置主机名与 IP 地址的映射关系 如果不设置主机名与 IP 地址的映射关系就只能使用ip地址设置之后可以使用主机名替代ip地址。 编辑/etc/hosts文件
vim /etc/hosts添加之前的ip和主机名如下图所示
2. 生成 SSH 密钥对
在本地机器上打开终端并执行以下命令连续敲三次回车生成 SSH 密钥对
ssh-keygen -t rsa如下图
这将会生成一对公钥和私钥文件默认保存在 ~/.ssh 目录下。 如下图
3. 将公钥复制到集群节点
使用以下命令将本地机器上生成的公钥复制到集群的每个节点上。 在执行命令时系统可能会提示你输入节点的密码。输入密码后公钥将被复制到节点的 ~/.ssh/authorized_keys 文件中实现免密登录。 复制到hadoop101节点
ssh-copy-id hadoop101成功如下图 复制到hadoop102节点
ssh-copy-id hadoop102复制到hadoop103节点
ssh-copy-id hadoop1034. 测试免密登录
尝试使用 SSH 连接到集群节点看是否无需输入密码即可登录。执行以下命令测试
ssh hadoop102如果成功登录到节点而无需输入密码则说明免密登录配置成功。如下图所示 5. 配置节点之间互相免密登录
之前配置了hadoop101节点免密登录到hadoop102和hadoop103现在来配置hadoop101、hadoop102和hadoop103之间可以互相免密登录。
使用scp命令把/etc/hosts脚本分发到hadoop102和hadoop103节点的/etc目录下。
点击链接查看scp命令介绍及其使用linux常用命令-find命令与scp命令详解超详细
scp /etc/hosts hadoop102:/etc
scp /etc/hosts hadoop103:/etc之后分别对hadoop102和hadoop103重复2和3的操作即可配置好三个节点之间互相免密登录。 总结
配置集群免密登录是搭建集群环境中的重要步骤可以提高操作的便利性和效率。通过本文所介绍的步骤您可以轻松地配置集群节点之间的免密登录并实现方便的节点通信。
希望本教程对您有所帮助如有任何疑问或问题请随时在评论区留言。感谢阅读