Linux服务器时间同步
在集群搭建时,我们要注意几台机子的时间一致情况,下面以两台为例,完成时间同步。
两台机(master作为server,sever1作为client)都要设置:
ate -s 08/08/2018
date -s 11:14:00
1.date {查看目前本地的时间}
2.hwclock --show {查看硬件的时间}
3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改
4.hwclock --set --date '014-12-15 15:15:15' {设置硬件时间为14年12月15日15点15分15秒}
5.hwclock --hctosys {设置系统时间和硬件时间同步}
6.clock -w {保存时钟}
然后,Linux 6.X服务是自带的,只是默认没有启动。
service ntpd start
就可以启动ntp服务。
ntp.conf的写法和时间同步成功的验证
ntp服务器端(master):
vi /etc/ntp.conf
加上
server 127.127.1.0
fudge 127.127.1.0 stratum 10
ntpstat
synchronised to local net at stratum 11
time correct to within 11 ms
polling server every 1024 s
ntpstat的输出可见master已经和自己同步了。
ntp客户端:
vi /etc/ntp.conf
server xxx.xxx.xxx.xxx #master服务端IP
[root@sever1 home]# ntpstat
unsynchronised
time server re-starting
polling server every 64 s
[root@sever1 home]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
master LOCAL(0) 11 u 42 64 17 0.380 0.015 0.028
其实出现上面的when一列数值就说明已经在同步了, 过了几分钟ntpstat输出同步成功:
[root@sever1 home]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
master LOCAL(0) 11 u 18 64 37 0.195 -0.018 0.022
[root@sever1 home]# ntpstat
unsynchronised
polling server every 16 s
时间同步的时候可能需要几分钟,耐心等待一会。
ntpstat输出表示和ntp server同步成功。