文章目录
一、集群时间同步
时间同步的方式:找一个机器,作为时钟源服务器,其他机器与这台机器时间进行定时的同步,比如,每隔十分钟同步一次时间。
二、配置时间同步具体实操
1.时钟源服务器配置(必须root用户)
(1)检查是否安装chronyd
# systemctl status chronyd
若安装有chronyd,就 stop 和 disable 一下
# systemctl stop chronyd && systemctl disable chronyd
(2)检查是否安装ntp
# rpm -qa|grep ntp
若未安装,使用如下命令安装
# yum -y install ntp
(3)修改 ntp 配置文件
# vi /etc/ntp.conf
a)修改1(授权某个网段的所有机器可以从这台机器上查询和同步时间,这里是192.168.34网段和192.168.39网段,可以基于自己的需求进行修改)
b)修改2(集群在局域网中,不使用其他互联网上的时间)
c)添加3(当该节点丢失网络连接,依然可以采用本地时间作为时钟源服务器,为集群中的其他节点提供时间同步)
(3)修改/etc/sysconfig/ntpd 文件,让硬件时间与系统时间一起同步
# vi /etc/sysconfig/ntpd
(4)重新启动ntpd服务
# systemctl restart ntpd
(5)设置ntpd服务开机启动
# systemctl enable ntpd
2.其他机器配置(必须root用户)
(1)检查是否安装chronyd
# systemctl status chronyd
若安装有chronyd,就 stop 和 disable 一下
# systemctl stop chronyd && systemctl disable chronyd
(2)检查ntp是否安装
# rpm -qa|grep ntp
若未安装,使用如下命令安装
# yum -y install ntp
(3)修改ntp配置文件
# vi /etc/ntp.conf
a)修改1,注释如下内容
b)修改2,新增如下内容,注意将 [时钟源IP] 修改成上面第1步中自己的时钟源服务器的IP地址
#指定ntp时钟源服务器地址
server [时钟源IP]
#允许时钟源服务器主动修改本机时间
restrict [时钟源IP] nomodify notrap noquery
(4)重启 ntp 服务
# systemctl restart ntpd && systemctl enable ntpd
(5)重启10分钟后,查看与时钟源服务器的时间差异
# ntpdate -q [时钟源IP]
3.在其他机器上执行命令,与时钟源服务器手动同步
# ntpdate -u [时钟源IP]
4.在其他机器上配置10分钟与时钟源服务器同步一次
# crontab -e
*/10 * * * * /usr/sbin/ntpdate -u [时钟源IP]
或
00 01 * * * root /usr/sbin/ntpdate -u [时钟源IP]