chrony同步时间
chrony文件组成
包:chrony
两个主要程序:chronyd和chronyc
- chronyd:后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务同步。它确定计算机增减时间的比率,并对此进行补偿
- chronyc: 命令行用户工具,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可在一台不同的远程计算机上工作
服务unit文件:/usr/lib/systemd/system/chronyd.service
监听端口:服务端:123/udp,客户端:323/udp
配置文件:/etc/chrony.conf
配置文件chrony.conf
server #可用于时钟服务器,iburst选项当服务器可达时,发送一个八个数据包而不是通常的一个数据包。包间隔通常为2秒,可加快初始同步速度。
pool # 该指令的语法与server指令的语法相似,不同之处在于它用于指定NTP服务器池而不是单个NTP服务器。
driftfile # 根据实际时间计算出计算机增减时间的比率,将它记录到一个文件中,会在重启后为系统时钟做出补偿。
rtcsync # 启用内核模式,系统时间每11分钟会拷贝到实时时钟(RTC)
allow / deny # 指定一台主机、子网,或者网络以允许或拒绝访问本服务器
cmdallow / cmddeny # 可以指定哪台主机可以通过chronyd使用控制命令
bindcmdaddress # 允许chronyd监听哪个接口来接收由chronyc执行的命令
makestep # 通常chronyd将根据需求通过减慢或加速时钟,使得系统逐步纠正所有时间偏差。在某些特定情况下,系统时钟可能会漂移过快,导致该
调整过程消耗很长的时间来纠正系统时钟。该指令强制chronyd在调整期大于某个阈值时调整系统时钟
local stratum 10 # 即使server指令中时间服务器不可用,也允许将本地时间作为标准时间授权给其它客户端。
实战
两台服务器,node1(192.168.196.100),node2(192.168.196.101),让node2同步node1的时间
查看两台机器的时间
>> timedatectl # 用此命令可以查看时间
# timedatectl set-timezone Asia/Shanghai # 修改时区
# timedatectl set-time "2020-01-02 10:30:00" # 修改日期时间
# timedatectl set-ntp true/false # 开启ntp
修改node1服务器的chrony的配置文件
>> vi /etc/chronyd.conf
allow 192.168.196/24 #大概在22行左右,放开#号,表示允许192.168.196.x网段的主机来同步本主机的时间
local stratum 10 # 去掉29行的#号,表示开启时间同步,当互联网无法连接时,仍然可以为客户端提供时间同步服务
:wq # 退出保存
>> systemctl restart chronyd.service # 重启chrony服务
修改node2服务器的chrony的配置文件
>> vi /etc/chrony.conf
server 192.168.196.100 iburst ## 将第三行代码注销掉,然后在下面添加一段代码。表示让本地去同步192.168.196.100主机的时间。前置是需要将防火墙都关闭掉
>> systemctl stop firewalld.serice # 已经关闭了的就不需要执行了
>> systemctl restart chronyd.service # 重启chrony服务
此时再查看时间,两者已经同步了
>> timedatectl
chrony同步时间的更多相关文章
- 转载:linux同步时间信息
Linux - CentOS7上的时间同步 1. 时区的概念 1.1 时区简介 地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早.东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒 ...
- Linux系列(40) - 自动同步时间chrony
前言 Centos8开始取消了ntp同步时间,改为chrony同步 chrony工具安装 yum -y install chrony 修改配置文件 将配置文件中的同步服务器修改为国内的时间服务器(推荐 ...
- ntp-redhat 同步时间配置
1. 选作一个机器作为ntp 服务端,例如 ip 为192.168.0.1 1)安装 ntp服务 yum install ntp 2) 修改ntp.conf 文件 vi /etc/ntp.conf 注 ...
- 同步时间linux
针对对时间要求精确度高的服务器 1.安装时间服务器yum install ntp 2.同步时间ntpdate time.nist.gov 3.设置计划任务每隔10分钟同步一次 */10 * * * * ...
- CentOS同步时间
用date查看系统当前时间,date -R 可查看时区. CentOS 同步时间由ntp服务提供,可以用"yum install ntp -y"安装. 装完后运行命令 ntpdat ...
- C#获取当前时间与同步时间
http://blog.163.com/ljq086@126/blog/static/549639712010112921658843/ 我们可以通过使用DataTime这个类来获取当前的时间.通过 ...
- 定时同步时间与crontab
date 月日时分年.秒date -s可以直接设置系统时间 比如将系统时间设定成1996年6月10日的命令如下.#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下.#dat ...
- linux 下使rdate命令支持ipv6 ntp server 同步时间
如果使用linux 下,busybox自带的rdate命令 去ipv6 的ntp server 同步时间的话,会提示invalid argument :无效参数. 那么现在下载rdate的源码并对其进 ...
- 怎么让CentOS集群自动同步时间
怎么让CentOS集群自动同步时间?首先机器要连外网,这样才能从互联网上同步时间,这是首先要了解的.好了,主要的方法如下: 在除了运行ntpd之外的机器上,执行: [html] # chkconfig ...
- Linux同步时间命令ntpdate
转自:http://orgcent.com/linux-ntpdate/ 由于要同步Linux服务器的时间,为了保证时间的高度准确性,放弃date命令而转向ntpdate(同步时间命令). 方案如下: ...
随机推荐
- [转帖]Linux 监测服务心跳、服务重启策略
文章目录 前言 背景 一.curl服务可用验证 二.服务探测脚本 三.配置系统定时任务 四.Linux特殊字符转义 总结 前言 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i. 提示:以下是 ...
- [转帖]微服务集成skywalking实现全链路日志追踪方案
目录 1.安装部署skywalking 1.1 环境准备 1.2 部署步骤 2.微服务整合skywalking实现链路监控 2.1 下载skywalking官方版本 2.2 将微服务引入skywalk ...
- Redis 菜鸟进阶
Redis 菜鸟进阶 背景 最近产品一直要优化性能,加强高可用. 有一个课题是Redis高可用与性能调优. 我这边其实获取到的内容很有限. 最近济南疫情严重,自己锁骨骨折. 然后通勤时间基本上都用来查 ...
- kubeadm 搭建 k8s 时用到的常用命令汇总
简单记录一下 kubeadm config images list 修改镜像名称 docker tag registry.cn-hangzhou.aliyuncs.com/google_contain ...
- 如何抓取http请求/拦截器用法
我们都知道postman是模拟接口向服务端发送请求的,在编写请求数据的时候非常 麻烦,那么如果我们可以先抓取该接口后直接使用,就方便的很多 抓取http请求 1.我们打开postman时就会看见右上角 ...
- Go-操作redis/redigo
目录 Go-操作redis 安装 连接 使用 设置key过期时间 批量获取mget.批量设置mset 列表操作 hash操作 Pipelining(管道) redis发布会订阅模式 事务操作 万能操作 ...
- Fabric升级示例
Fabric v1.4.x升级至v2.2.0 本文首发于这里,转载请注明出处. 以fabric-samples v1.4.8为例,将v1.4.8升级至v2.2.0.注意,所有节点以滚动的方式进行升级, ...
- 19.8 Boost Asio 异或加密传输
异或加密是一种对称加密算法,通常用于加密二进制数据.异或操作的本质是对两个二进制数字进行比较,如果它们相同则返回0,如果不同则返回1.异或加密使用一把密钥将明文与密文进行异或运算,从而产生密文.同时, ...
- 3.2 DLL注入:远程APC异步注入
APC(Asynchronous Procedure Call)异步过程调用是一种Windows操作系统的核心机制,它允许在进程上下文中执行用户定义的函数,而无需创建线程或等待OS执行完成.该机制适用 ...
- 5、后端学习规划:.Net学习 - 学习规划系列文章
.Net是微软发布的一整套的软件编程解决方案.笔者从大学的时代开始就阅读.netframework的书籍了,但是当时没有进行实践.毕业后,笔者去了微软技术中心的公司上班,所以就接触了.net以及C#编 ...