centos7中hadoop各节点时间同步方法
采用NTP(Network Time Protocol)方式来实现, 选择一台机器, 作为集群的时间同步服务器, 然后分别配置服务端和集群其他机器。我这里以master机器时间为准,其他机器同这台机器时间做同步。
(一)NTP服务端
安装ntp服务(在master服务器上)
sudo su -
yum install ntp -y
配置/etc/ntp.conf,这边采用本地机器作为时间的原点
注释server列表:
#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 127.127.1.0 prefer
fudge 127.127.1.0 stratum 8
logfile /var/log/ntp.log
启动ntpd服务
systemctl start ntpd
查看ntp服务状态
systemctl status ntpd
加入开机启动
systemctl enable ntpd
(二) NTP客户端 (在slave1和slave2服务器上)
安装ntp
yum install ntpdate
配置crontab任务主动同步
ssh slave1
sudo su -
yum install ntpdate
vi /etc/crontab
# crontab -e
*/10 * * * * /usr/sbin/ntpdate 192.168.145.200;hwclock -w
ssh slave2
sudo su -
yum install ntpdate
vi /etc/crontab
# crontab -e
*/10 * * * * /usr/sbin/ntpdate 192.168.145.200;hwclock -w
然后重新启动hadoop集群服务器reboot.
—-the—-end——