资料参考来源拉钩Java高薪训练营

文章目录

  • 一、时钟不同步导致的问题
  • 二、集群时钟同步

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

在分布式集群环境下,不同服务器的时间如果不一致,则产生的数据可能会发生错乱。

比如电商系统下单时,如果订单系统2个服务器时间不一致,一台服务器时间是2021-01-01 10:00:00,另一台时间为2020-01-02 10:00:00,那么两台服务器同时产生的两条订单数据不论是排序处理还是订单数据统计都乱了。

二、集群时钟同步

  1. 分布式集群中每个服务器节点都能连接互联网
    可以每个服务器都从互联网上权威的时间服务器做同步,还可以在linux添加定时任务来同步。
#使⽤ ntpdate ⽹络时间同步命令
ntpdate -u ntp.api.bz #从⼀个时间服务器同步时间
  1. 分布式集群中某⼀个服务器节点可以访问互联⽹或者所有节点都不能够访问互联⽹
    选取一个服务器节点作为时间服务器,其他服务器都从这个时间服务器进行同步。如果这台时间服务器可以连网,那么从互联网上同步时间,如果不能连网,那就只能手动设置时间服务器的时间,保证其他服务器和这台时间服务器的时间一致就可以了。

虚拟机配置为时间服务器:

1、修改/etc/ntp.conf,如果有 restrict default ignore,注释掉它
2、添加如下⼏⾏内容
restrict 192.168.137.0 mask 255.255.255.0 nomodify notrap # 放开局域⽹同步功能,192.168.137.0是你的局域⽹⽹段
server 127.127.1.0
Fudge 127.127.1.0 stratum 10
3、重启⽣效并配置ntpd服务开机⾃启动
service ntpd restart
chkconfig ntpd on

其他服务器就可以从这个服务器同步时间了:

ntpdate 192.168.137.10

分布式环境时钟同步问题相关推荐

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

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

  2. 分布式数据库服务器时钟同步(NTP网络时钟同步)北斗卫星同步时钟起到关键性作用

    分布式数据库服务器时钟同步(NTP网络时钟同步)北斗卫星同步时钟起到关键性作用 分布式数据库服务器时钟同步(NTP网络时钟同步)北斗卫星同步时钟起到关键性作用 文章由安徽京准科技公司提供请勿转载 时间 ...

  3. 【集群分布式问题】分布式集群时钟同步问题及解决方案

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

  4. 分布式环境下,互斥性与幂等性问题,分析与解决思路

    欢迎关注方志朋的博客,回复"666"获面试宝典 随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问.海量数据处理的场景也越来越多.如何用较低成本实 ...

  5. mysql并发获取唯一数值_高并发分布式环境中获取全局唯一ID[分布式数据库全局唯一主键生成]...

    需求说明 在过去单机系统中,生成唯一ID比较简单,可以使用MySQL的自增主键或者Oracle中的sequence, 在现在的大型高并发分布式系统中,以上策略就会有问题了,因为不同的数据库会部署到不同 ...

  6. 从分布式环境的特点、问题到CAP、BASE理论详解

    分布式的特点: 定义: 分布式系统是一个硬件或者软件组件分布在不同的网络计算机上,彼此之间仅仅通过网络进行通信和协调的系统. 特点: 同一个分布式系统中的计算机在空间部署上可以是任意分布的,这些计算机 ...

  7. 10.算法进阶之分布式篇——分布式环境下如何生成唯一ID——UUID

    UUID--全局唯一ID--universally unique identifie. 一般来说常用的基于时间进行排序,因为时间是自然递增的.但是全局唯一ID的两个核心要求是: 全局唯一 粗略有序 在 ...

  8. 如何设计一个分布式环境下全局唯一的发号器

    一.如何设计一个分布式环境下全局唯一的发号器 1.UUID 常见的方式.可以利用数据库也可以利用程序生成,一般来说全球唯一. 优点: 简单,代码方便. 生成ID性能非常好,基本不会有性能问题. 全球唯 ...

  9. Linux NTP时钟同步

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

  10. 如何配置Linux的时钟同步

    Ubuntu系统默认的时钟同步服务器是ntp.ubuntu.com,Debian则是0.debian.pool.ntp.org等, 各Linux发行版都有自己的NTP官方服务器. 身在中国,使用这些都 ...

最新文章

  1. SDWebImage 最新版详解
  2. 使用SpringBoot的jackson包进行实体类型转换
  3. js邮箱正则表达式的使用
  4. android进程优先级的计算
  5. ajax参数是json数据类型,如何保护$ .ajax数据类型:json Post参数
  6. react hooks_如何破坏React Hooks的基础
  7. 解决php中json_decode的异常JSON_ERROR_CTRL_CHAR
  8. 快速获取废料_【优废回收】11月16日有色金属废料回收参考行情!
  9. ---单元数组-创建获取重塑单元数组----求解形如A(B)
  10. ubuntu jdk tomcat mysql_linux-ubuntu tomcat jdk 及 mysql 安装配置
  11. [转]AndroidManifest.xml文件详解
  12. python—如何删除(保留)字符串中除字母、数字外的其他元素
  13. gitlab+jenkins+maven+docker持续集成(二)——maven安装配置
  14. 最全的Java笔试题库之选择题篇-总共234道【61~120】
  15. 第四讲 身份认证技术
  16. 集成混合运动与大功率柔性操作的半人马救灾机器人(4)——项目成果展示
  17. QUIC 技术创新 让视频和图片分发再提速
  18. 2019 ICPC南昌网络赛 E题 Magic Master 【双向队列】
  19. 马斯克为什么这么厉害?底层有一套强大的思维方式!
  20. 【新示例】阿里系行业SaaS,企加云要做IOE的赋能者

热门文章

  1. USYD悉尼大学DATA 2002 【Module 1】: Categorical data 学习笔记(week1-week3)
  2. python怎么保留整数输出_python怎么保留整数
  3. Compose for Desktop (Kolin跨平台编写Mac微信应用)
  4. 工作绩效数据、工作绩效信息、工作绩效报告
  5. Entity Framework基础
  6. 编程序将“china”译成密码
  7. 台信M18金属感应开关传感器三线NPN常开
  8. android拷机工具,如何科学理解麒麟9000的拷机功耗?
  9. 打造数字化转型IT生态系统的IT管理方法:IT4IT一瞥
  10. org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.jdt.ui was unable to load class org.ecli