古道长亭

Contact me with ixiaoqiang0011@gmail.com


  • 首页

  • 归档

  • 分类

  • 关于

  • Book

  • 搜索

集群时钟同步问题

时间: 2022-07-03   |   分类: 集群场景化方案   | 字数: 438 字 | 阅读约: 1分钟 | 阅读次数:

集群时钟同步问题

演示代码

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

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

二、集群时钟同步配置

同步思路

  • 各服务器节点都连接互联网

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

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

  • 分布式集群中某⼀个服务器节点可以访问互联⽹或者所有节点都不能够访问互联⽹

    选取其中一台作为时间服务器,其他服务器从这台同步

    restrict 172.17.0.0 mask 255.255.255.0 nomodify notrap  # 放开局域⽹同步功能,172.17.0.0是你的局域⽹⽹段
    server 127.127.1.0 # local clock
    fudge 127.127.1.0 stratum 10
    
#集群场景化方案# #时钟同步#
QQ扫一扫交流

标题:集群时钟同步问题

作者:古道长亭

声明: 欢迎加群交流!

如有帮助,欢迎多多交流 ^_^

微信打赏

支付宝打赏

分布式id解决方案
一致性Hash算法
  • 文章目录
  • 站点概览
古道长亭

古道长亭

Always remember that your present situation is not your final destination. The best is yet to come.

226 日志
57 分类
104 标签
GitHub Gitee
友情链接
  • 古道长亭的BOOK
  • JAVA学习
标签云
  • Mysql
  • 搜索引擎
  • Mybatis
  • 容器
  • 架构
  • 消息队列
  • Flink
  • Sharding sphere
  • 流处理
  • 缓存
  • 一、时钟不同步导致的问题
  • 二、集群时钟同步配置
    • 同步思路
© 2019 - 2024 京ICP备19012088号-1
0%