时间同步的方式: 找一个机器, 作为时间服务器, 所有的机器与这台集群时间进行定时的同步, 比如: 每隔十分钟, 同步一次时间
集群中所有机器都要执行
rpm -qa|grep ntp
# 如果没有安装ntp, 则执行此步骤
yum -y install ntp
仅在时间服务器上执行
[root@hadoop1 ~]# vim /etc/ntp.conf
# 修改
# restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
# 为
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
# 修改
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
# 添加
server 127.127.1.0
fudge 127.127.1.0 stratum 10
修改 /etc/sysconfig/ntpd
文件
[root@hadoop1 ~]# vim /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
所有机器都要执行
[root@hadoop1 ~]# systemctl start ntpd
所有机器都要执行
[root@hadoop1 ~]# systemctl enable ntpd.service
需要同步时间的机器执行
crontab -e
*/10 * * * * /usr/sbin/ntpdate hadoop1
修改任意机器时间
date -s "2017-9-11 11:11:11"
执行 /usr/sbin/ntpdate hadoop1
, 再查看时间.