閱讀目錄 序 時間同步 系列索引 本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。 文章是哥(mephisto)寫的,SourceLink 本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。 本文版權歸meph ...
閱讀目錄
本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。
文章是哥(mephisto)寫的,SourceLink
序
在實際部署過程中,Hadoop中伺服器節點之間需要時間同步,但Hadoop集群可能需要和其他業務系統的時間進行同步,那麼就會存在其他偶爾發生的問題。
下麵就這種場景進行描述。
時間同步
一:說明
在實際部署過程中,Hadoop集群需要跟業務系統的伺服器集群需要時間同步,如果時間跳動較小,娜ntp會自己糾正過來,但時間一下變化很大,可能短時間內就糾正不過來了,這樣可能會照成solr,hbase等組件不能使用,照成不可能。所以我們還是需要處理這樣比較少出現的情況。
二:處理
在每個slave節點加入定時任務,每分鐘進行時間同步。
crontab -e輸入
* * * * * /usr/sbin/ntpdate -u master:qw保存
三:crond表達式
crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統後,預設會安裝此服務工具,並且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。
從圖中可以看出,他的最小單位是分鐘,所以這裡我們定為每分鐘執行一次時間同步。
--------------------------------------------------------------------
到此,本章節的內容講述完畢。
系列索引
本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。
文章是哥(mephisto)寫的,SourceLink