1. 程式人生 > >Hadoop叢集時間同步配置

Hadoop叢集時間同步配置

Hadoop叢集時間同步配置

1.時間伺服器配置(必須root使用者)

1.1檢查ntp是否安裝

執行命令:rpm -qa|grep ntp

1.2修改ntp配置檔案

執行命令:vi /etc/ntp.conf


1.修改1(授權192.168.1.0網段上的所有機器可以從這臺機器上查詢和同步時間):

修改前:
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
修改後:
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

2.修改2(叢集在區域網中,不使用其他的網路時間):

修改前:
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
修改後:
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

3.新增3(當該節點丟失網路連線,依然可以作為時間伺服器為叢集中的其他節點提供時間同步)

server 127.127.1.0
fudge 127.127.1.0 stratum 10

1.3修改/etc/sysconfig/ntpd 檔案

執行命令:vim /etc/sysconfig/ntpd
增加內容如下(讓硬體時間與系統時間一起同步):
SYNC_HWCLOCK=yes

1.4重新啟動ntpd

1.檢視狀態:service ntpd status
2.啟動:service ntpd start
3.關閉:service ntpd stop

1.5 其他機器配置(必須root使用者)

1.6 編寫定時任務

在其他機器配置10分鐘與時間伺服器同步一次:crontab -e
編寫定時任務如下:
*/10 * * * * /usr/sbin/ntpdate hadoop102

1.7 測試

修改任意機器時間(命令:date -s “2017-9-11 11:11:11”)。到十分鐘後會自動同步整個叢集伺服器時間!!!

2.返回目錄

總目錄:https://blog.csdn.net/qq_39657909/article/details/84729209

版權宣告:本部落格為記錄本人自學感悟,轉載需註明出處!
https://me.csdn.net/qq_39657909