閱讀目錄
本文版權歸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