时间同步的方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间。
配置时间同步实操:
1. 时间服务器配置(必须root用户)
1.1检查ntp是否安装
rpm -qa|grep ntp
1.2安装ntp
yum install -y ntp
1.3修改ntp配置文件
vi /etc/ntp.conf
- 修改1(授权192.168.83.0网段上的所有机器可以从这台机器上查询和同步时间)
添加
#当前节点IP地址
restrict 192.168.83.101 nomodify notrap nopeer noquery
#集群所在网段的网关(Gateway),子网掩码(Genmask)
restrict 192.168.83.1 mask 255.255.255.0 nomodify notrap
- 修改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(当该节点丢失网络连接,依然可以作为时间服务器为集群中的其他节点提供时间同步)
server 127.127.1.0
fudge 127.127.1.0 stratum 10
- 添加4 在其他非主机节点添加
server 192.168.83.101
Fudge 192.168.83.101 stratum 10
server hadoop001
restrict hadoop001 nomodify notrap noquery
1.4重新启动ntpd
service ntpd status
service ntpd stop
service ntpd start
1.5设置开机自启
chkconfig ntpd on
将其他服务器进行上述所有操作
2.测试
输入,出现如下状态代表同步成功,否则需要等待一段时间
ntpstat
出现这个只需要多等待一会