一、分布式集群场景下时钟不同步会有什么问题?


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

二、集群时钟同步配置

场景1 每个节点都能连网

思路:每个节点都访问同一个时间服务器来同步自身的时间
操作:配置网络上的时间服务器,通过ntpdate命令

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

场景2 只有某一个节点能联网或者都不能联网

思路:把某一台服务器作为局域网内的时间服务器,其他服务器都跟它进行时间同步。如果这个节点能联网那么这个节点就从网络同步时间,不能联网则给其设置好一个时间。
操作:

  1. 假设用来作为内网时间服务器为A
  2. A能联网,则参照第一步为其设置好时间服务器。否则则手动为其设置时间
  3. 把A配置问时间服务器
#1、如果有 restrict default ignore,注释掉它
#2、添加如下⼏⾏内容
# 放开局域⽹同步功能,172.17.0.0是你的局域⽹⽹段
restrict 172.17.0.0 mask 255.255.255.0 nomodify notrap
# local clock
server 127.127.1.0
fudge 127.127.1.0 stratum 10
#3、重启⽣效并配置ntpd服务开机⾃启动
service ntpd restart
chkconfig ntpd on
  1. 将其他服务器的时间同步来源,设置为A ntpdate 172.17.0.17

优化:给每个服务器节点,增加定时从服务器更新时间的定时任务

windows有计划任务,linux有定时任务crond

分布式环境下的服务器时钟同步问题解决办法相关推荐

  1. Linux环境下的JFreeChart中文乱码问题解决办法

    原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,所以同类的Swing或者AWT的中文乱码问题也适用 环境: JDK ...

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

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

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

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

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

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

  5. mysql集群session_集群/分布式环境下5种session处理策略

    前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理.如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A.B两台服务器,用户在第一次访问网站时,Ngin ...

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

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

  7. 【Linux运维-集群技术进阶】集群/分布式环境下5种session处理策略

    前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理.如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A.B两台服务器,用户在第一次访问网站时,Ngin ...

  8. 集群/分布式环境下5种session处理策略

    前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理.如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A.B两台服务器,用户在第一次访问网站时,Ngin ...

  9. JAVA中useDrlimiter方法_今天来讲讲分布式环境下,怎么达到对象共享,以及实现原子性(atomic),以Redis中的Redisson为例(实现分布式锁、分布式限流等)...

    相信各位对redis肯定是不陌生的,一个高吞吐量的内存型结构存储数据库.可用用于很多业务场景,能够有效的解决很多复杂的并发问题,分布式问题. 下面粘一下中文官网介绍: 关于解决对象共享问题,很多方式, ...

最新文章

  1. php最近还热门么,2018什么开发语言热门 PHP开发语言火侯还会持续吗
  2. Linux学习(十二)---RPM和YUM
  3. 2万字看完腾讯最纯粹的一届WE大会:从黑洞、虫洞到克隆猴
  4. Jquery源码解析-设计理念
  5. 利用MultipartFile实现文件上传
  6. 软考可以一次报两门吗
  7. mysql分布式数据库中间件对比
  8. CCIE路由实验(4) -- BGP路由控制
  9. 高级Bash脚本编程指南《Advanced Bash-Scripting Guide》 in Chinese
  10. expect脚本的简单应用
  11. 【Elasticsearch】es如何停用节点
  12. java程序设计 论文_《JAVA程序设计》论文要求
  13. 电脑自动操作软件_六大写作软件功能解说,网络作家不可错过的码字软件宝典...
  14. 思科创建账户以及模拟器(Cisco Packet Tracer) v7.2.1使用教程
  15. 等比 / 等差数列求和公式
  16. “你是个成熟的设备了,要学会保护自己”
  17. FastAdmin多表联查
  18. 计算机一级考试ppt知识点,计算机一级考试考点:PPT演示文稿
  19. Windows自带虚拟机的使用方法
  20. 关于FFmpeg对手机里拍摄的视频进行转码时角度问题的处理

热门文章

  1. Vue3中使用腾讯地图
  2. python实现亚毫秒(微秒)级延时
  3. 计算机iis配置具体步骤,如何配置iis iis的安装及配置方法详解【图文教程】
  4. 数据库表扩展字段设计
  5. CVPR 2022 | 腾讯优图实验室30篇论文入选,含场景文本语义识别、3D人脸重建、目标检测、视频场景分割和视频插帧等领域...
  6. NENU进制转换课后练习题解(问题A~问题F)
  7. 删除多余的启动项(Ubuntu)
  8. xUtils3使用详解
  9. java图像灰度直方图_图像灰度变换、二值化、直方图
  10. JSX 语法的转化过程