Hadoop技巧(02):時間同步

sinodzh發表於2016-04-21

閱讀目錄

本文版權歸mephisto和部落格園共有,歡迎轉載,但須保留此段宣告,並給出原文連結,謝謝合作。

文章是哥(mephisto)寫的,SourceLink

 

     在實際部署過程中,Hadoop中伺服器節點之間需要時間同步,但Hadoop叢集可能需要和其他業務系統的時間進行同步,那麼就會存在其他偶爾發生的問題。

     下面就這種場景進行描述。

時間同步

一:說明

  在實際部署過程中,Hadoop叢集需要跟業務系統的伺服器叢集需要時間同步,如果時間跳動較小,娜ntp會自己糾正過來,但時間一下變化很大,可能短時間內就糾正不過來了,這樣可能會照成solr,hbase等元件不能使用,照成不可能。所以我們還是需要處理這樣比較少出現的情況。

二:處理

  在每個slave節點加入定時任務,每分鐘進行時間同步。

  crontab -e

     輸入

* * * * * /usr/sbin/ntpdate -u master

:qw

  儲存

三:crond表示式

  crond是linux下用來週期性的執行某種任務或等待處理某些事件的一個守護程式,與windows下的計劃任務類似,當安裝完成作業系統後,預設會安裝此服務工具,並且會自動啟動crond程式,crond程式每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。

 

   從圖中可以看出,他的最小單位是分鐘,所以這裡我們定為每分鐘執行一次時間同步。

 

--------------------------------------------------------------------

  到此,本章節的內容講述完畢。

系列索引

  Hadoop技巧系列索引

 

 

 

 

本文版權歸mephisto和部落格園共有,歡迎轉載,但須保留此段宣告,並給出原文連結,謝謝合作。

文章是哥(mephisto)寫的,SourceLink

相關文章