图解CentOS7集群时钟同步chronyd

Posted 小基基o_O

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图解CentOS7集群时钟同步chronyd相关的知识,希望对你有一定的参考价值。

文章目录

概述

对于物理机集群,需要使用统一的时间,本文使用时钟同步技术来实现

图解

默认的 外部网络的 时钟服务器 在国外,速度较慢

0.centos.pool.ntp.org
1.centos.pool.ntp.org
2.centos.pool.ntp.org
3.centos.pool.ntp.org

换成 国内的 时钟服务,速度较快

ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
……

步骤

1、修改时区

每台机执行

# 修改时区
timedatectl set-timezone Asia/Shanghai
# 设置硬件时钟为UTC时间
timedatectl set-local-rtc 0
# 启动NTP时间同步(含ntpd服务或chrony服务)
timedatectl set-ntp true
# 最后检查一下
timedatectl

2、安装chrony

每台机执行,查看有无安装chrony

rpm -qa | grep chrony

每台机执行,安装chrony

yum install -y chrony

每台机执行,设置chrony开机自启

systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

3、选1台机作为时钟服务器

node100作为内网集群的时钟服务器,其它机与本机时间进行同步
而本机与阿里云时间进行同步,配置chrony

vim /etc/chrony.conf

做如下修改

# 注释掉默认的4个ntp服务器,因为慢
#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个快的,是阿里云的ntp服务
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst

# 允许所有主机从server端同步时间
# Allow NTP client access from local network.
allow all

# 即使server端无法从互联网同步时间,也同步本机时间至client
# Serve time even if not synchronized to a time source.
local stratum 10

改完后,重启chrony服务

systemctl restart chronyd

4、其他机器同步时间

vim /etc/chrony.conf

注释掉默认的4个ntp服务器

# 注释掉默认的4个ntp服务器
#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 node100 iburst

改完后,重启chrony服务

systemctl restart chronyd

检验:每台机同时发送date命令,看看时间是否一致


Appendix

🔉
NTPNetwork Time Protocol网络时间协议
chronkrɑːncomb. 时;时间
RTCReal_Time Clock实时时钟

以上是关于图解CentOS7集群时钟同步chronyd的主要内容,如果未能解决你的问题,请参考以下文章

chrony软件

chronyd时间服务器同步时间配置

RHEL7 -- 使用Chrony设置时间与时钟服务器同步

网络时间服务centos7 chrony

chrony时钟同步

linux设定时钟同步,对时