首页 > 其他分享 >集群中使用chronyc同步时间

集群中使用chronyc同步时间

时间:2024-09-25 18:52:22浏览次数:9  
标签:chronyc 同步 ntp chrony controller systemctl 集群 openstack root

在集群之中,有些服务器之间的时间需要同步,但并不是所有机器可以直接连外网,这时可以用Chrony工具解决。 解决方法是将其中一台设为时间服务器,然后其它服务器和这台时间服务器同步即可。具体步骤如下:

一. 配置时间服务器

Chrony时间服务器上:

 

[root@openstack-controller ~]# systemctl stop firewalld
[root@openstack-controller ~]# systemctl disalbe firewalld
[root@openstack-controller ~]# yum -y install chrony
[root@openstack-controller ~]# vim /etc/chrony.conf
[root@openstack-controller ~]# grep "^server" /etc/chrony.conf 
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 openstack-controller  iburst    # 添加本机(openstack-controller为本机主机名,需要客户端可解析,也可以使用ip)
[root@openstack-controller ~]# grep -n  "^allow" /etc/chrony.conf   #允许其他节点可以连接
26:allow 192.168.1.0/24 
[root@openstack-controller ~]# timedatectl set-timezone Asia/Shanghai #设置时区
[root@openstack-controller ~]# systemctl enable chronyd.service  #启动 NTP 服务并将其配置为随系统启动 
[root@openstack-controller ~]# systemctl start chronyd.service

 

其它节点:

 

[root@openstack-compute ~]# systemctl stop firewalld
[root@openstack-compute ~]# systemctl disable firewalld
[root@openstack-compute ~]# yum  -y install chrony
[root@openstack-compute ~]# grep -n "^server" /etc/chrony.conf #编辑/etc/chrony.conf 文件并注释所有内容。添加本地Chrony时间服务器
3:server  openstack-controller iburst
[root@openstack-compute ~]# timedatectl set-timezone Asia/Shanghai #设置时区
[root@openstack-compute ~]# systemctl enable chronyd.service #启动 NTP 服务并将其配置为随系统启动 
[root@openstack-compute ~]# systemctl start chronyd.service

 

二、验证操作:

Chrony时间服务器上执行这个命令:

[root@openstack-controller ~]# chronyc sources 
210 Number of sources = 5
MS Name/IP address         Stratum Poll Reach LastRx Last sample       # Name/IP address 列的内容显示NTP服务器的主机名或者IP地址         
===============================================================================
^- 61-216-153-106.HINET-IP.>     3   6    17    13  +1752us[-1466us] +/-   63ms
^- time5.aliyun.com              2   6    17    12   -925us[-4142us] +/-   16ms
^- ntp7.flashdance.cx            2   6    17    11    +15ms[  +15ms] +/-  194ms
^? dns1.synet.edu.cn             0   6     0     -     +0ns[   +0ns] +/-    0ns
^* openstack-controller          3   6    17     7    +14us[-7821ns] +/-   18ms

其他节点执行相同命令:

[root@openstack-compute ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* openstack-controller          4   6    17    23   -744us[-6012us] +/-   33ms

注意:chrony和ntpd类似firewalld和iptables,不能共存,同时只能存在一个服务运行。

其他一些时间同步命令:

查看日期时间及NTP状态:# timedatectl
查看和配置时区:# timedatectl list-timezones;# timedatectl set-timezone Asia/Shanghai
修改日期时间:# timedatectl set-time "2015-01-21 11:50:00"(可以只修改其中一个)
开启NTP:# timedatectl set-ntp true/flase
查看chrony服务所有conf配置文件分布# rpm -ql chrony |grep conf
检查chrony服务配置文件所在# rpm -qc chrony
查看chrony安装情况# rpm -qi chrony
检查ntp安装情况# yum search ntp |grep ^ntp.x86_64或# yum search ntp(列出所有ntp相关包)

 

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少



标签:chronyc,同步,ntp,chrony,controller,systemctl,集群,openstack,root
From: https://blog.51cto.com/u_8901540/12111461

相关文章

  • 大数据-137 - ClickHouse 集群 表引擎详解2 - MergeTree 存储结构 一级索引 跳数索引
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(已更完)ClickHouse(正在更新···)章节内容上节我们完成了如下的内容:表引擎详解介绍日志......
  • 大数据-139 - ClickHouse 集群 表引擎详解4 - MergeTree 实测案例 ReplacingMergeTree
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(已更完)ClickHouse(正在更新···)章节内容上节我们完成了如下的内容:MergeTree存储结构Me......
  • 企业如何通过ETL工具实现主数据的同步
    1、主数据的定义与重要性主数据,作为企业的核心数据资产,涵盖了客户、产品、供应商、员工等关键业务实体信息。这些数据的稳定性、共享性和对决策的影响力,使其成为企业运营和战略决策不可或缺的基础。主数据的质量与一致性直接关系到企业运营效率、客户体验及市场竞争力。2、ETL在主......
  • 利用 Flink CDC 实现实时数据同步与分析
    1.概述1.1简要介绍什么是FlinkCDC(ChangeDataCapture)FlinkCDC(ChangeDataCapture)是一种用于实时捕获和处理数据库中数据变更的技术。它通过监控数据库的变更事件,将这些事件转化为流式数据,使得数据处理系统(如ApacheFlink)能够以流的方式实时处理和分析数据。FlinkC......
  • linux集群 keepalived+nginx实现高可用集群
    用keepalived配置高可用搭建高可用集群高可用集群,即“HA集群”,也常称作“双机热备”,用于关键业务。常见实现高可用的开源软件有heartbeat和keepalived,其中keepalived还有负载均衡的功能。这两个软件类似,核心原理都是通过心跳线连接两台服务器,正常情况下由一台服务器提供服务,......
  • MongoDB 双活集群在运营商的实践
    在现代电信行业中,订单中心作为核心业务系统之一,承担着处理客户订单、管理订单状态、与各个业务系统进行交互等重要职责。其订单中心的高效运作直接关系到客户体验和业务连续性。为了满足不断增长的业务需求和日益复杂的运营环境,运营商需要自身的订单中心架构具备高可用性及强大的......
  • 基于异步通讯事件触发的二阶离散系统同步算法设计
    精确计时在时间敏感的工业物联网(IIoT)中起着关键作用。然而,精确的时间同步需要更频繁的数据包交换,这会消耗更多的通信带宽和能量。这在电池供电的无线节点中是一个特别的挑战,低通信成本已成为时钟同步的重要因素。为了应对分布式无线传感器网络中实现低通信成本时钟同步的挑......
  • 大数据-142 - ClickHouse 集群 副本和分片 Distributed 附带案例演示
    点一下关注吧!!!非常感谢!!持续更新!!!目前已经更新到了:Hadoop(已更完)HDFS(已更完)MapReduce(已更完)Hive(已更完)Flume(已更完)Sqoop(已更完)Zookeeper(已更完)HBase(已更完)Redis(已更完)Kafka(已更完)Spark(已更完)Flink(已更完)ClickHouse(正在更新···)章节内容上节我们完成了如下的内容:副本和分片,上节主要是......
  • ESXI主机加入VCENTER现有集群提示出现常规性错误
    背景:由于忘记了这台主机的root密码,所以在迁移完虚拟机后给这台主机重新安装了操作系统,装完操作系统加集群提示如下报错:查阅了一些资料后发现主机的CPU是一样的,不需要开EVC;也有一些说需要改这个配置文件,改了也没有生效检查VCENTER和ESXI系统时间也正常经过网络测试发现......
  • RK3588系统联网无法同步时区问题
    OS:Android13 接上sim卡,有正常的4G网络出来,但时区没有自动更新过来.看代码里面def_auto_time_zone是打开的,device/rockchip/common也没有看到有重新赋值。packages/SettingsProvider/res/values/defaults.xml:31:<boolname="def_auto_time_zone">true</bo 解决方案......