設(shè)置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文件(此步不操作,怎么修改都沒(méi)有用)
刪除文件中的所有文字,在第一行添加slave3
第四步:重啟并驗(yàn)證
ssh免密碼登錄
第一步給每臺(tái)centos設(shè)置hostname
第二步用ssh-keygen命令在每臺(tái)機(jī)器上生成秘鑰和公鑰
> ssh-keygen -t rsa
第四步:復(fù)制公鑰到指定的需要免密鑰登錄的機(jī)器(注意,復(fù)制公鑰是需要遠(yuǎn)程登錄服務(wù)器的密碼的疫萤,以后登錄就不需要了)
將master中生成的公鑰復(fù)制到slave1和slave2服務(wù)器中.
> ssh-copy-id -i ~/.ssh/id_rsa.pub root@slave1
> ssh-copy-id -i ~/.ssh/id_rsa.pub root@slave2
注意:此處因?yàn)樵谥霸O(shè)置了服務(wù)器的hostname今艺,并在etc/hosts文件中添加了服務(wù)名和ip地址映射爷抓,所以能夠直接使用hostname方式凛剥,否則需要ip地址替換hostname。如:ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.2.99
第五步:驗(yàn)證免密鑰登錄
>ssh root@slave1
第六步:根據(jù)需要設(shè)置slave2和slave1之間的免密碼登錄