文章目录

  • 一、 时钟不同步导致的问题
  • 二、集群时钟同步配置
    • 1. 分布式集群中各个服务器节点都可以连接互联⽹
    • 2. 分布式集群中一个节点或每个节点都不能访问互联网

一、 时钟不同步导致的问题

时钟此处指服务器时间,如果集群中各个服务器时钟不⼀致势必导致⼀系列问题,试想 “集群是各个服务器⼀起团队化作战,⼤家⼯作都不在⼀个点上,岂不乱了套!”

举⼀个例⼦,电商⽹站业务中,新增⼀条订单,那么势必会在订单表中增加了⼀条记录,该条记录中会有“下单时间”这样的字段,往往我们会在程序中获取当前系统时间插⼊到数据库或者直接从数据库
服务器获取时间。那我们的订单⼦系统是集群化部署,或者我们的数据库也是分库分表的集群化部署,然⽽他们的系统时钟缺不⼀致,⽐如有⼀台服务器的时间是昨天,那么这个时候下单时间就成了昨天,
那我们的数据将会混乱!如下:

二、集群时钟同步配置

1. 分布式集群中各个服务器节点都可以连接互联⽹

操作方法:

#使⽤ ntpdate ⽹络时间同步命令
ntpdate -u ntp.api.bz #从⼀个时间服务器同步时间

windows有计划任务
Linux也有定时任务,crond,可以使⽤linux的定时任务,每隔10分钟执⾏⼀次ntpdate命令

2. 分布式集群中一个节点或每个节点都不能访问互联网

操作方法

  1. 选取集群中的⼀个服务器节点A(172.17.0.17)作为时间服务器(整个集群时间从这台服务器同步,如果这台服务器能够访问互联⽹,可以让这台服务器和⽹络时间保持同步,如果不能就⼿动设置⼀个时间)
  • ⾸先设置好A的时间
  • 把A配置为时间服务器(修改/etc/ntp.conf⽂件)
1、如果有 restrict default ignore,注释掉它
2、添加如下⼏⾏内容restrict 172.17.0.0 mask 255.255.255.0 nomodify notrap # 放开局
域⽹同步功能,172.17.0.0是你的局域⽹⽹段server 127.127.1.0 # local clockfudge 127.127.1.0 stratum 10
3、重启⽣效并配置ntpd服务开机⾃启动service ntpd restartchkconfig ntpd on
  • 集群中其他节点就可以从A服务器同步时间了
ntpdate 172.17.0.17

【集群分布式问题】分布式集群时钟同步问题及解决方案相关推荐

  1. 整合网络时间同步系统(NTP时钟同步设备)解决方案

    整合网络时间同步系统(NTP时钟同步设备)解决方案 整合网络时间同步系统(NTP时钟同步设备)解决方案 电力系统对统一时间的要求愈来愈迫切,高精度.可管理.高可靠的时间同步网已经成为现代化电力系统稳定 ...

  2. 分布式环境下的服务器时钟同步问题解决办法

    一.分布式集群场景下时钟不同步会有什么问题? 如上面的示意图所示,分布式集群场景下如果各个服务器时间不一致,可能导致同一时间产生的数据,在处理过程中和数据库中,保存成了不同的时间,造成数据混乱. 二. ...

  3. Windows-Windows服务器集群使用NTP配置解决服务器时钟同步

    以Windows2003为例,作为时间同步服务端的设备貌似不能通过互联网上的时间服务器来更新本地时间了. 1.首先要将防火墙关闭(服务端和客户端),或者将端口123打开(TCP和UDP). 2.服务端 ...

  4. Linux NTP时钟同步

    一.为什么要了解时钟同步? 时钟同步在大数据方向,用到的地方很多.举个例子来说吧,像Zookeeper.RegionServer服务都是需要实时和各节点进行通信的.假如各节点差超过30s,那么Regi ...

  5. 一次搞定:分布式缓存 Redis 集群搭建!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | Esofar 来源 | cnblogs.com ...

  6. 前后端分离 集群负载均衡 分布式 微服务

    一.前后端分离 1.为什么要前后端分离 在以前传统的网站开发中,前端一般扮演的只是切图的工作,只是简单地将UI设计师提供的原型图实现成静态的HTML页面,而具体的页面交互逻辑,比如与后台的数据交互工作 ...

  7. Zookeeper集群搭建伪分布式

    集群搭建 伪分布式,一台物理机 启动三个不同端口 搭建步骤 复制文件 修改配置文件 启动节点 测试连接 第一步 复制文件 将Zookeeper复制两份 第二步 修改配置文件 第一个节点 添加配置 保存 ...

  8. 18_clickhouse副本同步与高可用功能验证,分布式表与集群配置,数据副本与复制表,ZooKeeper整合,创建复制表,副本同步机制,数据原子写入与去重,负载平衡策略,案例(学习笔记)

    24.副本同步与高可用功能验证 24.1.分布式表与集群配置 24.2.数据副本与复制表 24.3.ZooKeeper整合 24.4.创建复制表 24.5.副本同步机制 24.6.数据原子写入与去重 ...

  9. EhCache 分布式缓存/缓存集群

    开发环境: System:Windows JavaEE Server:tomcat5.0.2.8.tomcat6 JavaSDK: jdk6+ IDE:eclipse.MyEclipse 6.6 开发 ...

最新文章

  1. Ganglia 应用实践
  2. airdrop 是 蓝牙吗_您可以在Windows PC或Android手机上使用AirDrop吗?
  3. jws 方式表格导出,excel文件导出,rest风格接口实现
  4. 分布式链路追踪 之 Skywalking 设计理念核心原理
  5. 速读-高级技能二:并行输入训练
  6. spark-sql 方差和标准差
  7. html留言功能怎么实现,javascript实现留言板功能
  8. LeetCode每日一题(20200820)
  9. 数列求和再求极限问题
  10. php钓鱼网站怎么做视频教程,反黑钓鱼网站全过程
  11. springboot整合任务安全
  12. 复杂背景毛发抠图轻松搞定
  13. 一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间
  14. MYSQL补充SQL语句
  15. 【1错笔记】psd面试——最长回文子序列 动态规划(2000字超详细解题)
  16. DRUID 连接池的使用、配置详解
  17. 如何使用canvas进行画图
  18. 《Event Structure Representation: Between Verbs and Argument Structure Constructions》翻译(一)
  19. 美名腾智能起名系统有了新界面
  20. secoclient报错接收返回码超时,Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。

热门文章

  1. day20-性能测试的分类
  2. 进程控制块的组织方式及其优缺点?
  3. Android发展简介
  4. 【进度2】从阿里云迁至腾讯云,并添加网站备案号
  5. python-数字抹零处理
  6. 备份数据上传腾讯云COS
  7. delayQueue实现订单超时自动取消
  8. idea配置默认maven及setting文件(不用每次下载项目都重新配)
  9. 【软件测试】大学毕业后,才发现自信可以撑起一片天......
  10. 【C语言】单向链表排序、合并、逆序、分离(链表的头节点不储存数据)