分布式系统集群配置要点(通用)

设置hostname

第一步:
CentOS7/Ubuntu16使用

hostnamectl set-hostname slave3

CentOS6修改/etc/sysconfig/network文件:

NETWORKING=yes
HOSTNAME=slave3

第二步:修改/etc/hosts文件

修改 127.0.0.1这行中的 localhost.localdomain为 slave3

修改 ::1这行中的localhost.localdomain 为slave3

第三步 :修改/etc/hostname文件(此步不操作,怎么修改都没有用)

删除文件中的所有文字,在第一行添加slave3

第四步:重启并验证

ssh免密码登录

第一步给每台centos设置hostname
第二步用ssh-keygen命令在每台机器上生成秘钥和公钥

> ssh-keygen -t rsa

第四步:复制公钥到指定的需要免密钥登录的机器(注意,复制公钥是需要远程登录服务器的密码的,以后登录就不需要了)
将master中生成的公钥复制到slave1和slave2服务器中.

> ssh-copy-id -i  ~/.ssh/id_rsa.pub root@slave1
> ssh-copy-id -i  ~/.ssh/id_rsa.pub root@slave2

注意:此处因为在之前设置了服务器的hostname,并在etc/hosts文件中添加了服务名和ip地址映射,所以能够直接使用hostname方式,否则需要ip地址替换hostname。如:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

第五步:验证免密钥登录

>ssh root@slave1

第六步:根据需要设置slave2和slave1之间的免密码登录

你可能感兴趣的:(分布式系统集群配置要点(通用))