配置三臺服務器,如下:

生成密鑰
在三臺機器(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
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/475613.html
標籤:其他
