什么時候配置時間同步?
當分布式集群配置好了以后,馬上配置的是SSH無密鑰配置,然后就是配置時間同步。
時間同步在集群中特別重要。
一:時間同步
1.時間同步
集群中必須有一個統一的時間
如果是內網,需要在集群里找一台服務器:時間服務器
2.查包
看服務包是否安裝好。
ntp是包。
ntpd是服務。
ntpdate-4.2.4p8-3.el6.centos.x86_64 :直接同步某台服務器
ntp-4.2.4p8-3.el6.centos.x86_64 :作為時間服務器
3.查看服務
4.修改配置
在時間同步中要修改。
在選定的NTP服務器上vim /etc/ntp.conf。
5.修改的內容知識點
網段:只要前面三段信息相同。
本地時鍾作為時間供給源,這樣,即便它失去網絡連接,它也可以繼續為網絡提供服務,所以需要打開127.127.1.0
如果集群是在一個封閉的局域網內,可以屏蔽掉默認的server,所以注釋掉三個service
配置客戶端的授權,也就是給指定的機器(客戶端)設置訪問NTP Server的權限,這是通過restrict配置項實現的,以下是它的格式說明。
restrict [address] mask [netmask_ip] [parameter]。
6.需要修改的ntp.conf
7.重啟服務
8.注意
注意:當server與client之間的時間誤差過大時(可能是1000秒),處於對修改時間可能對系統和應用帶來不可預知的問題,NTP將停止時間同步!
所以如果發現NTP啟動之后時間並不進行同步時,應該考慮到可能是時間差過大引起的,此時需要先手動進行時間同步!
二:時間同步執行
1.介紹
考慮到一段時間后,時間可能又不再同步,可以使用計划任務。
2.指定計划任務
在其他機器上進行計划任務,同步剛剛制定的那台服務器。
這時候就需要使用ntpdate命令,同步某台服務器。
which應該是知道某個服務的具體路徑。
3.具體內容
在root下執行。
查看計划任務:
這個在root用戶或者普通用戶下都可以看到。
4.執行命令(第二台虛擬機和第三台虛擬機)(都是sudo情況下執行)
注意命令:
/usr/sbin/ntpdate linux-hadoop3.ibeifeng.com
第三台虛擬機也是這樣
5.BIOS與系統的同步(第一台)
機器時間與系統時間的同步。
6.驗證有沒有同步
可以在三台虛擬機上分別使用date命令。
三:補充
11.刪除定時任務