linux集群(SSH免密登录)

部署集群

1.修改每台机器的ip地址

#找到网卡名称
ip addr 
#/后面的是自己的网卡
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 

#把dhcp修改为static
#设置IPADDR=192.168.0.70 和新增DNS等数据
#每个ip不能一样 
IPADDR=192.168.0.70			#ip地址
PREFIX=24		
GATEWAY=192.168.0.1			#网关
DNS1=114.114.114.114		#DNS
DNS2=8.8.8.8
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

你有多少台机器要集群,就连续重复几次

2.修改机器的hosts

vi /etc/hosts
#在后面加上主机互连的所有机器
#比如
192.168.0.70 host01
192.168.0.71 host02
192.168.0.72 host03

3.重启网络服务

service network restart

4.各台机器实现免密登录

#(1) 首先在三台机器上配置对本机的ssh免密码登录

ssh-keygen -t rsa

#生成本机的公钥,过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下
cd /root/.ssh
cp id_rsa.pub authorized_keys

#将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了

#每台机器都以此类推,测试自己的 比如host01号机器
#如果不需要密码则成功
ssh host01

#(2) 接着配置三台机器互相之间的ssh免密码登录
#使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中 
#注意 被指定的机器(host01)不用输入
#比如host02 输入以下命令
ssh-copy-id -i host01
#然后输入密码
123456

#每台机器重复(2)步骤 直到所有机器都完成了

#(3) 使用host01向其他的机器发送以下命令
#把所有密钥拷贝到指定机器的文件中
scp authorized_keys root@host02:/root/.ssh 

猜你喜欢

转载自blog.csdn.net/han55000/article/details/106972104