溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用NTP使 Hadoop 群集實現(xiàn)時間同步

發(fā)布時間:2021-11-10 18:01:13 來源:億速云 閱讀:203 作者:柒染 欄目:云計算

如何使用NTP使 Hadoop 群集實現(xiàn)時間同步,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

主機的 NTP 服務(wù)未響應(yīng)時鐘偏差請求。

建議

這是主機運行狀況測試,用于檢查主機的系統(tǒng)時鐘是否與其 NTP 服務(wù)器不同步。該測試能檢查“ntpdc -c loopinfo”命令報告的主機時鐘偏差絕對值是否未過大。如果該命令失敗或主機的 NTP 后臺程序未運行,該測試將返回運行狀況“不良”。

如果 NTP 未在主機上使用,應(yīng)對使用以下配置選項的主機禁用該檢查。Cloudera 建議使用 NTP 使 Hadoop 群集實現(xiàn)時間同步。

該運行狀況測試失敗可能表示主機的 NTP 服務(wù)或配置出現(xiàn)問題。

可使用 主機時鐘偏差閾值 主機配置設(shè)置來配置該測試。

時區(qū)更改:(東八區(qū))

cp -f /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

#reboot

選擇Node1 節(jié)點為時鐘同步服務(wù)器,其他節(jié)點為客戶端同步時間到該節(jié)點。

安裝NTP

查看任務(wù)
crontab -l

1.3 時鐘同步

搭建時鐘同步服務(wù)器

這里選擇 cdh2 節(jié)點為時鐘同步服務(wù)器,其他節(jié)點為客戶端同步時間到該節(jié)點。、

安裝ntp:

$ yum install ntp

修改 cdh2 上的配置文件 /etc/ntp.conf :

restrict default ignore   //默認不允許修改或者查詢ntp,并且不接收特殊封包 restrict 127.0.0.1        //給于本機所有權(quán)限 restrict 192.168.56.0 mask 255.255.255.0 notrap nomodify  //給于局域網(wǎng)機的機器有同步時間的權(quán)限 server  192.168.56.121     # local clock driftfile /var/lib/ntp/drift fudge   127.127.1.0 stratum 10

啟動 ntp:

$ service ntpd start

設(shè)置開機啟動:

$ chkconfig ntpd on

ntpq用來監(jiān)視ntpd操作,使用標準的NTP模式6控制消息模式,并與NTP服務(wù)器通信。

ntpq -p 查詢網(wǎng)絡(luò)中的NTP服務(wù)器,同時顯示客戶端和每個服務(wù)器的關(guān)系。

$ ntpq -p      remote           refid      st t when poll reach   delay   offset  jitter ============================================================================== *LOCAL(1)        .LOCL.           5 l    6   64    1    0.000    0.000   0.000
  • "* ":響應(yīng)的NTP服務(wù)器和最精確的服務(wù)器。

  • "+":響應(yīng)這個查詢請求的NTP服務(wù)器。

  • "blank(空格)":沒有響應(yīng)的NTP服務(wù)器。

  • "remote" :響應(yīng)這個請求的NTP服務(wù)器的名稱。

  • "refid ":NTP服務(wù)器使用的更高一級服務(wù)器的名稱。

  • "st":正在響應(yīng)請求的NTP服務(wù)器的級別。

  • "when":上一次成功請求之后到現(xiàn)在的秒數(shù)。

  • "poll":當(dāng)前的請求的時鐘間隔的秒數(shù)。

  • "offset":主機通過NTP時鐘同步與所同步時間源的時間偏移量,單位為毫秒(ms)。

客戶端的配置

在cdh3和cdh4節(jié)點上執(zhí)行下面操作:

$ ntpdate cdh2

Ntpd啟動的時候通常需要一段時間大概5分鐘進行時間同步,所以在ntpd剛剛啟動的時候還不能正常提供時鐘服務(wù),報錯"no server suitable for synchronization found"。啟動時候需要等待5分鐘。

如果想定時進行時間校準,可以使用crond服務(wù)來定時執(zhí)行。

00 1 * * * root /usr/sbin/ntpdate 192.168.56.121 >> /root/ntpdate.log 2>&1

這樣,每天 1:00 Linux 系統(tǒng)就會自動的進行網(wǎng)絡(luò)時間校準。

關(guān)于如何使用NTP使 Hadoop 群集實現(xiàn)時間同步問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI