本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文連接,謝謝合做。html
文章是哥(mephisto)寫的,SourceLinklinux
在實際部署過程當中,Hadoop中服務器節點之間須要時間同步,但Hadoop集羣可能須要和其餘業務系統的時間進行同步,那麼就會存在其餘偶爾發生的問題。windows
下面就這種場景進行描述。服務器
一:說明
在實際部署過程當中,Hadoop集羣須要跟業務系統的服務器集羣須要時間同步,若是時間跳動較小,娜ntp會本身糾正過來,但時間一下變化很大,可能短期內就糾正不過來了,這樣可能會照成solr,hbase等組件不能使用,照成不可能。因此咱們仍是須要處理這樣比較少出現的狀況。工具
二:處理
在每一個slave節點加入定時任務,每分鐘進行時間同步。oop
crontab -e輸入操作系統
* * * * * /usr/sbin/ntpdate -u master
:qw保存code
三:crond表達式
crond是linux下用來週期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務相似,當安裝完成操做系統後,默認會安裝此服務工具,而且會自動啓動crond進程,crond進程每分鐘會按期檢查是否有要執行的任務,若是有要執行的任務,則自動執行該任務。htm
從圖中能夠看出,他的最小單位是分鐘,因此這裏咱們定爲每分鐘執行一次時間同步。blog
--------------------------------------------------------------------
到此,本章節的內容講述完畢。
本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文連接,謝謝合做。
文章是哥(mephisto)寫的,SourceLink