美文网首页
centos7配置主从服务器

centos7配置主从服务器

作者: 水煮鱼又失败了 | 来源:发表于2020-07-25 10:46 被阅读0次

1 场景

将3台机器,配置成1主2从的模式,用于集群软件的部署

系统的防火墙已全部关闭。

配置目标:

192.168.1.11 master
192.168.1.12 slave1
192.168.1.13 slave2

2 配置主从服务器名称

如未特殊说明,三台服务器,均执行相同配置。

2.1 更改主机名

(1)查看主机名

hostname

结果如下:

[root@localhost ~]# hostname
localhost.localdomain

(3)不同的服务器设置不同的主机名

#192.168.1.11执行此命令,主机名设置为master
hostnamectl set-hostname master

#192.168.1.12执行此命令,主机名设置为slave1
hostnamectl set-hostname slave1

#192.168.1.13执行此命令,主机名设置为slave2
hostnamectl set-hostname slave2

2.2 更改host

打开host文件:

vi /etc/hosts

更改host文件,增加如下内容:

192.168.1.11 master
192.168.1.12 slave1
192.168.1.13 slave2

2.3 测试连接

可以ping对应的服务器名称,测试是否连接成功

ping master
ping slave1
ping slave2

3 配置SSH免密登录

3.1 master配置公钥私钥

登录master服务器执行操作。

(1)生成公钥私钥

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

/root/.ssh文件夹下生成两个文件:
私钥:id_dsa
公钥:id_dsa.pub

(2)把id_dsa.pub(公钥)追加到授权的key里

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

(3)修改文件"authorized_keys"权限

权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能,即在进行登录时仍然要求你输入密码。

chmod 600 ~/.ssh/authorized_keys

(4)校验

ssh master

如成功,则结果如下(首次访问,可能需要生成用户名、密码):

[root@master ~]# ssh master
Last login: Sat Jul 25 10:29:25 2020 from master
[root@master ~]#

(5)把公钥复制所有的 slave 机器上

首次访问,可能需要生成用户名、密码

scp ~/.ssh/id_dsa.pub root@slave1:~/
scp ~/.ssh/id_dsa.pub root@slave2:~/

3.2 slave配置秘钥权限

登录slave1、slave1服务器执行操作。

(1)把id_dsa.pub(公钥)追加到授权的key里

cat ~/id_dsa.pub >> ~/.ssh/authorized_keys

如提示:“bash: /root/.ssh/authorized_keys: 没有那个文件或目录”

则执行如下命令,生成自己的私钥、公钥:

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

之后再次执行上面执行报错的追加授权命令

(2)修改文件"authorized_keys"权限

权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能,即在进行登录时仍然要求你输入密码。

chmod 600 ~/.ssh/authorized_keys

(3)登录master服务器校验

ssh slave1
ssh slave2

配置无问题的情况下,输出如下内容:

[root@master .ssh]# ssh slave1
Last login: Sat Jul 25 10:45:20 2020 from master
[root@slave1 ~]#

相关文章

网友评论

      本文标题:centos7配置主从服务器

      本文链接:https://www.haomeiwen.com/subject/frsplktx.html