配置三台伺服器,如下: 生成密鑰 在三台機器(node1\node2\node3)執行以下命令,生成公鑰與私鑰。 ssh-keygen -t rsa 執行該命令之後,按下三個回車即可,然後敲(三個回車),就會生成兩個文件id_rsa(私鑰)、id_rsa.pub(公鑰),預設保存在/root/.ss ...
配置三台伺服器,如下:
生成密鑰
在三台機器(node1\node2\node3)執行以下命令,生成公鑰與私鑰。
ssh-keygen -t rsa
執行該命令之後,按下三個回車即可,然後敲(三個回車),就會生成兩個文件id_rsa(私鑰)、id_rsa.pub(公鑰),預設保存在/root/.ssh目錄。
分配密鑰
三台機器將拷貝公鑰到node1機器,三台機器執行命令:
ssh-copy-id node1
將node1機器的公鑰拷貝到其他機器上,在node1機器上指行以下命令,執行命令時,需要輸入yes和對方的密碼:
scp /root/.ssh/authorized_keys node2:/root/.ssh
scp /root/.ssh/authorized_keys node3:/root/.ssh
測試SSH免密登錄
可以在任何一臺主機上通過ssh 主機名命令去遠程登錄到該主機,輸入exit退出登錄
例如:在node1機器上,免密登錄到node2機器上
ssh node1
exit
三台機器時鐘同步
在node1虛擬機安裝ntp並啟動,安裝ntp服務
yum -y install ntp
systemctl start ntpd
設置ntpd的服務開機啟動
#關閉chrony,Chrony是NTP的另一種實現
systemctl disable chrony
#設置ntp服務為開機啟動
systemctl enable ntpd.service
編輯node1的/etc/ntp.conf文件
vim /etc/ntp.conf
在文件中添加如下內容(授權192.168.88.0-192.168.88.255網段上的所有機器可以從這台機器上查詢和同步時間)。
restrict 192.168.88.0 mask 255.255.255.0 nomodify notrap
註釋以下四行內容:(集群在區域網中,不使用其他互聯網上的時間)。
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
#server 3.centos.pool.ntp.org
去掉以下內容的註釋,如果沒有這兩行註釋,那就自己添加上(當該節點丟失網路連接,依然可以採用本地時間作為時間伺服器為集群中的其他節點提供時間同步)
server 127.127.1.0
fudge 127.127.1.0 stratum 10
restrict 192.168.88.0 mask 255.255.255.0 nomodify notrap
#server 0.centos.pool.ntp.org
#server 1.centos.pool.ntp.org
#server 2.centos.pool.ntp.org
#server 3.centos.pool.ntp.org
server 127.127.1.0
fudge 127.127.1.0 stratum 10
配置以下內容,保證BIOS與系統時間同步
vim /etc/sysconfig/ntpd
添加一行內容
SYNC_HWLOCK=yes
vim /etc/sysconfig/ntpd
SYNC_HWLOCK=yes
另外兩台機器與192.168.88.161進行時鐘同步,在node2和node3機器上分別進行以下操作。
crontab -e
#添加以下內容:(每隔一分鐘與node1進行時鐘同步)
*/1 * * * * /usr/sbin/ntpdate 192.168.88.161