设置服务器集群之间的时钟同步

文章目录

一、集群时间同步

二、配置时间同步具体实操

1.时钟源服务器配置(必须root用户)

2.其他机器配置(必须root用户)

3.在其他机器上执行命令,与时钟源服务器手动同步

4.在其他机器上配置10分钟与时钟源服务器同步一次

三、参考链接


一、集群时间同步

时间同步的方式:找一个机器,作为时钟源服务器,其他机器与这台机器时间进行定时的同步,比如,每隔十分钟同步一次时间。

二、配置时间同步具体实操

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]

三、参考链接

猜你喜欢

转载自blog.csdn.net/cheagoun/article/details/143342027