Chrony介绍
chrony 是基于NPT协议的实现时间同步服务,它既可以当做服务端,也可以充当客户端。chrony是ntp的代替品,能更精确的时间和更快的速度同步时钟,chrony 占用系统资源少,只有被唤起时才占用少部分CPU,chrony兼容ntpdate,chrony允许本地网络其他主机像本地进行时间同步。
(1)NTP时间服务
逻辑:让时间校对像手表一样波动的快一点,而不是像date命令直接跳跃过去,其他服务器1分钟是60s,对于NTP来讲是30s,来实现时间的校对
问题:为了赶上慢的24小时,可能需要消耗非常长的时间来校对
(2)Chrony时间服务
逻辑:Chrony是NTP的替代品,能更精确,更快的同步时钟,传统NTP需要几小时,而Chrony仅需要数秒钟或者数毫秒即可完成时间同步,调整时间速度就像波动表针的速度一样快,减少服务器之间的误差,提升同步速度
1.安装chrony
yum install -y chrony
2.启动和设置配置文件
systemctl start chronyd
3.设置为系统自动启动
systemctl enable chronyd
编辑配置文件 vim /etc/chrony.conf
互联网配置 :阿里云的时间同步器
server ntp.aliyun.com iburst
局域网配置:如果是局域网的不能访问互联网,配置成局域网的ip
server 192.168.1.1 iburst
注意:如果你的服务器是集群,其中一台作为时间基准,需要打开
打开28行和31行 防火墙放行 firewall-cmd --permanent --add-service=ntp
常用配置文件
主配置文件:/etc/chrony.conf 客户端程序:/usr/bin/chronyc 服务端程序:/usr/sbin/chronyd
5、重新加载配置文件
systemctl restart chronyd.service #重启 chronyc sources -v #查看时间同步源 chronyc -a makestep #立即手工同步时间
查看结果
[root@kylin ~]# timedatectl set-ntp true [root@kylin ~]# timedatectl
常用命令
查看时间同步源: chronyc sources -v 立即手工同步 : chronyc -a makestep 查看时间同步源状态: chronyc sourcestats -v 校准时间服务器: chronyc tracking