chronyd时间同步

  • chronyd
  • 1.安装chronyd服务
  • 2.配置chronyd服务器
  • 3.配置chronyd客户端

chronyd

Chrony是NTP(Network Time Protocol,网络时间协议,服务器时间同步的一种协议)的另一种实现,与ntpd不同,它可以更快且更准确地同步系统时钟,最大程度的减少时间和频率误差

chrony是两个用来维持计算机系统时钟准确性的程序,这两个程序命名为chronyd和chronyc。

chronyd是一个在系统后台运行的守护进程。主要用于调整内核中运行的系统时间和时间服务器同步,他根据网络上其他时间服务器时间来测量本机时间的偏移量从而调整系统时钟。对于孤立系统,用户可以手动周期性的输入正确时间(通过chronyc)。在这两种情况下,chronyd决定计算机快慢的比例,并加以纠正。chronyd实现了NTP协议并且可以作为服务器或客户端。
chronyc是用来监控chronyd性能和配置其参数的用户界面。他可以控制本机及其他计算机上运行的chronyd进程。

服务unit文件: /usr/lib/systemd/system/chronyd.service
监听端口: 323/udp,123/udp
配置文件: /etc/chrony.conf

chrony 的优势:
更快的同步,从而最大程度减少了时间和频率误差,对于并非全天 24 小时运行的虚拟计算机而言非常有用
能够更好地响应时钟频率的快速变化,对于具备不稳定时钟的虚拟机或导致时钟频率发生变化的节能技术而言非常有用
在初始同步后,它不会停止时钟,以防对需要系统时间保持单调的应用程序造成影响
在应对临时非对称延迟时(例如,在大规模下载造成链接饱和时)提供了更好的稳定性
无需对服务器进行定期轮询,因此具备间歇性网络连接的系统仍然可以快速同步时钟
chrony官网:https://chrony.tuxfamily.org
chrony官方文档:https://chrony.tuxfamily.org/documentation.html

1.安装chronyd服务

# 操作主机:所有主机
yum -y install chrony
#   备份旧配置文件
cp /etc/chrony.conf /etc/chrony.$(date +'%s')

2.配置chronyd服务器

# 操作主机:chronyd服务器 #  修改服务器配置⽂件,以阿⾥云时间服务器为上游服务器
cat > /etc/chrony.conf <<_EOF
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
local stratum 10
logdir /var/log/chrony
_EOF
# 3. 启动chronyd
systemctl start chronyd
systemctl enable chronyd

3.配置chronyd客户端

# 操作主机:其它服务器#备份旧配置文件
cp /etc/chrony.conf /etc/chrony.$(date +'%s')# 修改服务器配置文件,以阿里云时间服务器为上游服务器
# cat > /etc/chrony.conf <<_EOF
# server chrony服务器的IP iburst
# driftfile /var/lib/chrony/drift
# makestep 1.0 3
# rtcsync
# logdir /var/log/chrony
# _EOF
cat > /etc/chrony.conf <<_EOF
server 192.168.230.131 iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
logdir /var/log/chrony
_EOF
# 启动 chronyd服务
systemctl restart chronyd
systemctl enable chronyd
#  检查时间差
[root@b ~]# chronyc sources -v
210 Number of sources = 2.-- Source mode  '^' = server, '=' = peer, '#' = local clock./ .- Source state '*' = current synced, '+' = combined , '-' = not combined,
| /   '?' = unreachable, 'x' = time may be in error, '~' = time too variable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^+ 120.25.115.20                 2   6   337    31   -481us[ -603us] +/-   23ms
^* 203.107.6.88                  2   6   377    31   +584us[ +461us] +/-   18ms

配置 chronyd时间同步服务器相关推荐

  1. Linux ❉ Chronyd时间同步服务器详解

    一 介绍 1 简介 集群中节点之间需要时间同步,Chronyd不依赖外部的时间服务NTP,在内部搭建时间服务器. Chrony是网络时间协议(NTP)的一种实现,是一个类Unix系统上NTP客户端和服 ...

  2. Linux下安装配置NTP时间同步服务器

    在计算机的世界里,时间非常地重要,例如对于火箭发射这种科研活动,对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间?NTP就是用来解决这个问题的,NTP(Net ...

  3. Linux配置ntp时间同步服务器(全)No association ID's returned

    时间服务器作用: 大数据产生与处理系统是各种计算设备集群的,计算设备将统一.同步的标准时间用于记录各种事件发生时序, 如E-MAIL信息.文件创建和访问时间.数据库处理时间等. 大数据系统内不同计算设 ...

  4. linux 设置ntp时间同步服务器,Linux配置ntp时间同步服务器

    (一)确认ntp的安装 1)确认是否已安装ntp [命令]rpm –qa | grep ntp 若只有ntpdate而未见ntp,则需删除原有ntpdate.如: ntpdate-4.2.6p5-22 ...

  5. win2016开启ntp_WindowsServer2016NTP服务端和客户端配置【NTP时间同步服务器】

    目标:A.B两台Windows Server 2016系统的服务器.B要做为NTP服务器使用,而只有A可以连到互联网.所以先将A作为NTP服务端,再将B作为既是服务端又是客户端.其它设备同B服务器同步 ...

  6. esxi时间服务器在哪配置文件,如何使用vSphere Web Client配置 ESXi时间同步?

    安装完ESXi之后管理员需要做的第一件事情就是配置ESXi时间同步--如果没有这样做会导致应用程序.虚拟机或者其他方面出现问题. 如果ESXi时间同步处于关闭状态,那么虚拟机.应用程序和文件服务器可能 ...

  7. Linux完全离线RPM安装NTP(时间同步)服务器及基本配置

    RHEL完全离线安装NTP服务器 内网环境安装NTP服务,一般有2种方式.1.如果没有现成的时间同步服务器.一台主机A做为NTP服务器,其它主机B只安装ntpdate服务,B主机们通过ntpdate命 ...

  8. 时间同步服务器(默认)chrony和ntp

    Rhel7时间同步服务器(默认)chrony    端口:323 chrony简介: 是一个开源软件,可实现系统时钟和时钟服务器同步,让时间保持精确 两部分组成:chronyd和chronyc 其中c ...

  9. centos7 关闭防火墙的指令_CentOS7 怎么安装配置chrony时间同步服务?

    CentOS7 怎么安装配置chrony时间同步服务? CentOS7 怎么安装配置chrony时间同步服务 介绍 hrony是一个开源软件,像CentOS 7或基于RHEL 7操作系统,已经是默认服 ...

最新文章

  1. ldconfig及 LD_LIBRARY_PATH
  2. 面向领域的微服务架构
  3. 在Matlab中使用mex函数进行C/C++混合编程
  4. Android 在WebView中获取网页源码
  5. Mysql安装后在服务里找不到和服务启动不起来的解决方法
  6. java判断读到末尾_Java Web入门之java--第一节 java 简介及开发环境安装
  7. Flutter使用ScreenUtil获取屏幕宽高初始化报错
  8. centos7.0上安装五笔输入法
  9. python的idle支持两种方式_BO发布E8 Sport耳机,支持IP57防水
  10. linux进程名称最大长度,linux – 进程名称长度的最大允许限制是多少?
  11. Word页眉本来有但不可见 前后相连时
  12. h3c交换机服务器无响应,华为(H3C)交换机版本升级遇到的问题总结
  13. 旅游指南之一----各地旅行社
  14. 同一个tomcat部署多个项目
  15. 什么样的DevOps技能是团队需要的?
  16. 路由器和三层交换机的基本实验操作
  17. Occupancy Flow: 4D Reconstruction by Learning Particle Dynamics(2)
  18. 高精度红外测温仪单片机开发
  19. 【Python】字符串 - 集大成篇
  20. python 深圳找工作_讲讲自己来深圳后找工作的经验吧!

热门文章

  1. db2 删除索引_数据库三种删除方式
  2. redis端口号被占用了怎么办,直接“杀掉”它
  3. mac用pycharm远程连接linux服务器
  4. 对象存储手把手教七 | 存储空间授权策略 Bucket Policy
  5. MAC 彻底删除库乐队,清空音乐创作所占内存
  6. Colab读取Google drive云端硬盘
  7. 面试常问集锦——线上排查部分
  8. MapReduce编程
  9. R语言:使用rvest包抓取新浪财经A股交易数据
  10. R爬取新浪财经网的股票数据