目录
一、集群情况
二、修改/etc目录下的hosts文件,添加ip和主机名
三、配置SSH免密登录
1. 先生成rsa密钥对
2. 将公钥发到本机
3. ssh免密登录一下集群所有服务器并exit
4. 写一个xsync群发脚本
5. 将 /home/kevin/.ssh文件分发到集群所有服务器
CentOS7和CentOS6的操作有很多都不一样,继之前写完7版本的修改ip、配置主机名、修改防火墙的操作后,这篇博客写一下7版本配置集群SSH免密登录的操作。
一、集群情况
三台服务器,主机名和ip分别是:
es104 192.168.5.104
es105 192.168.5.105
es106 192.168.5.106
下面来配置es104这台服务器。
二、修改/etc目录下的hosts文件,添加ip和主机名
注意要用root用户权限才能修改
把原有的数据删除,添加数据如下(注意ip在前主机名在后,中间用Tab隔开)
三、配置SSH免密登录
与CentOS6不同,/目录下没有.ssh这个隐藏文件,需要自己创建
1. 先生成rsa密钥对,并生成.ssh隐藏文件
一路回车下去,发现在~目录下,生成了.ssh隐藏文件,
里面有四个文件如下,生成公钥-私钥对成功
2. 将公钥发到本机
3. ssh免密登录一下集群所有服务器并exit
4. 写一个xsync群发脚本
ps:CentOS7里面没有rsync这个命令,需要安装,每台服务器都执行命令 yum install rsync -y ,安装rsync服务
(1)在~目录下创建bin目录,创建xsync脚本
ps:CentOS7里面好像没有rsync命令,所以脚本用的scp -r命令,递归全部复制
(2)然后修改脚本的执行权限
(3)最后分发bin目录及其中的xsync脚本
在集群中其余服务器查看一下,发现~目录下已经有bin/目录和xsync分发脚本了,搞定!
5. 将 /home/kevin/.ssh文件分发到集群所有服务器
最后在任意一台服务器上,ssh 主机名,查看一下ssh免密登录是否配置成功,如果不需要输入密码,说明已经配置成功
至此,CentOS7的集群SSH免密配置完毕。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/187934.html