CDH5之時鐘誤差問題

CDH5之時鐘誤差問題

1、介紹

主機時鐘誤差的問題,是分佈式中各個主機之間存在系統時差,或者和ntp服務器的時間不一樣步形成的。若是集羣之中沒有配置ntp服務,那麼時鐘誤差會很是頻繁,以下圖:web

由上圖可由看出,這個問題的嚴重性,若是你配置了郵件預警,那麼恭喜你,幾分鐘以內你的接收郵箱將要爆炸,可是這個問題也不嚴重,因此很煩人。服務器

要解決這個問題,有兩個方法:分佈式

  • 其一,修改CDH中主機的ntp誤差值,將這個值變大,增長容錯。可見其治標不治本。
  • 其二,增長ntp服務,在集羣中配置ntp服務,用來進行集羣的時間同步。

2、解決方法

一、修改主機配置

在CDH的web管理頁面中,點擊主機,選擇全部主機,到達主機顯示界面。.net

因爲這個配置是針對每一個主機的,因此若是你要是跟配置郵件預警同樣去Cloudera Management Service界面找的話,你會一無所得。blog

以下圖,進入主機顯示界面以後,點擊主機名稱,進入主機詳情頁面。get

進入主機頁面以後,選擇配置,在搜索框中輸入ntp,就能找到主機時鐘誤差的控制項了,根據狀況修改就好了,以下圖:同步

這個方法須要修改全部主機的配置,CDH集羣中有多少臺服務器,就須要修改多少臺服務器。 固然,也能夠那臺服務器報錯了,修改那臺。it

二、配置ntp服務

時鐘誤差的問題,從根本上解決,仍是要配置ntp服務器,這樣就能夠從根本上解決問題了。集羣

配置ntp服務器,請參見ntp服務搭建配置

配置ntp服務器的時候,我的建議,最好配置成本地的,不要去訪問公網上提供的ntp服務器,還有,配置以前,將CDH的相關服務提早進行關閉。

上一篇:CDH5之啓用郵箱警報

下一篇:

相關文章
相關標籤/搜索