CDH時間不同步問題,ntp服務器搭建:
hadoop集群中配置ntp時間同步服務器
1、首先cdh centos默認時間同步使用的是chronyd服務,先關閉:
systemctl stop chronyd
2、時間服務器配置(必須root用戶):
1 檢查ntp服務是否安裝 2 [root@hadoop102 桌面]# rpm -qa|grep ntp 3 ntp-4.2.6p5-10.el6.centos.x86_64
3、找到其中一台作為修改ntp配置文件:
1 [root@node0 ]# vi /etc/ntp.conf 2 修改內容如下 3 #將下面原有的四行注釋掉 4 #server 0.centos.pool.ntp.org iburst 5 #server 1.centos.pool.ntp.org iburst 6 #server 2.centos.pool.ntp.org iburst 7 #server 3.centos.pool.ntp.org iburst 8 #聯網的情況添加以下所有內容 9 server 0.cn.pool.ntp.org iburst 10 server 1.cn.pool.ntp.org iburst 11 server 2.cn.pool.ntp.org iburst 12 server 3.cn.pool.ntp.org iburst 13 #沒有聯網只需添加以下兩條即可,這個即可 14 server 127.127.1.0 15 fudge 127.127.1.0 stratum 10
4、修改/etc/sysconfig/ntpd 文件
1 [root@hadoop102 桌面]# vim /etc/sysconfig/ntpd 2 增加內容如下 3 SYNC_HWCLOCK=yes
5、重啟ntpd服務
1 systemctl restart ntpddate 2 檢查: 3 [root@node1 ]# ntpq –p 4 remote refid st t when poll reach delay offset jitter 5 ============================================================================== 6 *LOCAL(0) .LOCL. 10 l 45 64 377 0.000 0.000 0.000
6、其他機器配置(必須 root 用戶) :
a).修改配置文件: [root@node1 ]# vi /etc/ntp.conf 添加下面1條即可: server node0 iburst b).重啟ntpd服務 [root@node1 ]# systemctl restart ntpddate c).檢查: [root@node1 ]# ntpq –p remote refid st t when poll reach delay offset jitter ============================================================================== node0 LOCAL(0) 11 u 1 64 1 0.597 -0.185 0.000 d).配置定時任務 10 分鍾與時間服務器同步一次 [root@node1]# crontab -e */10 * * * * /usr/sbin/ntpdate hadoop102
奇怪的是,服務器時間同步了,ntp服務正常。 cdh的還是報紅,百度了一下,有人說要等上幾小時,讓cdh服務自動切換至ntp服務。
那么下面就等待一段時間看看吧
from 2020-05-12 13:07
。。。。。。。