我们选择第三台机器(mysql02)为NTF服务器,其他机器和这台机器进行同步。
1、检查国家结核控制规划服务是否已经安装
(root@mysql02 ~) # sudo rpm qa | grep国家结核控制规划
ntpdate el6.centos——4.2.6p5 - 5.。x86_64
fontpackages 1.1.el6——文件系统- 1.41。noarch
国家结核控制规划el6.centos——4.2.6p5 - 5.。x86_64
root@mysql02 ~ #
说明:显示已经安装过了国家结核控制规划程序,其中ntpdate el6.centos——4.2.6p5 - 1.。x86_64是用来和某台服务器进行同步
的,国家结核控制规划el6.centos——4.2.6p5 - 1.。x86_64是用来提供时间同步服务的。
2、修改配置文件国家结核控制规划。参看
# vim/etc/ntp. root@mysql02 ~参看
2.1启用restrice,修改网段
限制192.168.1.0面具255.255.255.0 nomodify notrap
将这行的注释去掉,并且将网段改为集群的网段,我们这里是1网段。
2.2注释掉服务器域名配置
#服务器0. centos.pool.ntp.org iburst
#服务器1. centos.pool.ntp.org iburst
#服务器2. centos.pool.ntp.org iburst
#服务器3. centos.pool.ntp.org iburst
说明:上面是时间服务器的域名,这里不需要连接互联网,所以将他们注释掉。
2.3在server 0. centos.pool.ntp.org iburst前,添加如下
服务器127.127.1.0 #当地clock
软糖127.127.1.0 10层
补充:
①配置方法一:只允许192.168.100.0网段的客户机进行时间同步
在限制违约kod nomodify notrap不noquery(表示默认拒绝所有IP的时间同步)之后增加一行
限制192.168.100.0面具255.255.255.0 nomodify notrap
②配置方法二:允许任何ip的客户机都可以进行时间同步
将限制违约kod nomodify notrap不noquery修改为如下行:
限制违约nomodify
权限的设定主要以限制这个参数来设定,主要的语法为:
限制IP地址面具子网掩码参数
其中IP可以是IP地址也可以是违约,违约是指所有的IP
参数主要有以下几个:
忽略:关闭所有的国家结核控制规划联机服务
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
notrust:客户端除非通过认证,否则该客户端来源将被视为不信任子网
noquery:不提供客户端的时间查询
3、修改配置文件ntpd
(root@mysql02 ~) # sudo vim/etc/sysconfig/ntpd
添加一行配置:SYNC_CLOCK=yes
4,启动国家结核控制规划服务
(root@mysql02 ~) # ntpd服务开始
开始ntpd:[好]
(root@mysql02 ~) # sudo chkconfig ntpd
这样每次机器启动时,国家结核控制规划服务都会自动启动。
5、配置其他机器的同步,
——需要被同步的机器
切换到根用户进行配置通过contab进行定时同步:
[root@bigdata-senior02 hadoop] # crontab - e
10 */* * * */usr/sbin/ntpdate 10.219.24.25
6、测试同步是否有效
6.1,查看目前三台机器的时间
root@mysql02 ~ #日期”+ Y % - % m - H % d %: % m: % S“
2017-08-14 05:57:13
root@mysql01 ~ #日期”+ Y % - % m - H % d %: % m: % S“
2017-08-14 05:57:17
6.2,修改mysql02上的时间
将时间改为一个以前的时间
(root@mysql02 ~) # sudo日期- s的2017-08-13 22:01:00
太阳2017年8月13日22:01:00 CST
root@mysql02 ~ #日期”+ Y % - % m - H % d %: % m: % S“
2017-08-13 22:01:08
等10分钟,看是否可以实现自动同步
6.3,查看是否自动同步时间
root@mysql02 ~ #日期”+ Y % - % m - H % d %: % m: % S“
2017-08-13 23:01:45
root@mysql01 ~ #日期”+ Y % - % m - H % d %: % m: % S“
2017-08-13 23:01:46
说明:mysql01已经自动跟mysql02同步了。