分布式环境下的服务器时钟同步问题解决办法
一、分布式集群场景下时钟不同步会有什么问题?
如上面的示意图所示,分布式集群场景下如果各个服务器时间不一致,可能导致同一时间产生的数据,在处理过程中和数据库中,保存成了不同的时间,造成数据混乱。
二、集群时钟同步配置
场景1 每个节点都能连网
思路:每个节点都访问同一个时间服务器来同步自身的时间
操作:配置网络上的时间服务器,通过ntpdate命令
#使⽤ ntpdate ⽹络时间同步命令
ntpdate -u ntp.api.bz #从⼀个时间服务器同步时间
场景2 只有某一个节点能联网或者都不能联网
思路:把某一台服务器作为局域网内的时间服务器,其他服务器都跟它进行时间同步。如果这个节点能联网那么这个节点就从网络同步时间,不能联网则给其设置好一个时间。
操作:
- 假设用来作为内网时间服务器为A
- A能联网,则参照第一步为其设置好时间服务器。否则则手动为其设置时间
- 把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
- 将其他服务器的时间同步来源,设置为A
ntpdate 172.17.0.17
优化:给每个服务器节点,增加定时从服务器更新时间的定时任务
windows有计划任务,linux有定时任务crond
分布式环境下的服务器时钟同步问题解决办法相关推荐
- Linux环境下的JFreeChart中文乱码问题解决办法
原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,所以同类的Swing或者AWT的中文乱码问题也适用 环境: JDK ...
- 分布式数据库服务器时钟同步(NTP网络时钟同步)北斗卫星同步时钟起到关键性作用
分布式数据库服务器时钟同步(NTP网络时钟同步)北斗卫星同步时钟起到关键性作用 分布式数据库服务器时钟同步(NTP网络时钟同步)北斗卫星同步时钟起到关键性作用 文章由安徽京准科技公司提供请勿转载 时间 ...
- 分布式环境下,互斥性与幂等性问题,分析与解决思路
欢迎关注方志朋的博客,回复"666"获面试宝典 随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问.海量数据处理的场景也越来越多.如何用较低成本实 ...
- 如何设计一个分布式环境下全局唯一的发号器
一.如何设计一个分布式环境下全局唯一的发号器 1.UUID 常见的方式.可以利用数据库也可以利用程序生成,一般来说全球唯一. 优点: 简单,代码方便. 生成ID性能非常好,基本不会有性能问题. 全球唯 ...
- mysql集群session_集群/分布式环境下5种session处理策略
前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理.如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A.B两台服务器,用户在第一次访问网站时,Ngin ...
- 10.算法进阶之分布式篇——分布式环境下如何生成唯一ID——UUID
UUID--全局唯一ID--universally unique identifie. 一般来说常用的基于时间进行排序,因为时间是自然递增的.但是全局唯一ID的两个核心要求是: 全局唯一 粗略有序 在 ...
- 【Linux运维-集群技术进阶】集群/分布式环境下5种session处理策略
前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理.如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A.B两台服务器,用户在第一次访问网站时,Ngin ...
- 集群/分布式环境下5种session处理策略
前言 在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理.如果不做任何处理的话,用户将出现频繁登录的现象,比如集群中存在A.B两台服务器,用户在第一次访问网站时,Ngin ...
- JAVA中useDrlimiter方法_今天来讲讲分布式环境下,怎么达到对象共享,以及实现原子性(atomic),以Redis中的Redisson为例(实现分布式锁、分布式限流等)...
相信各位对redis肯定是不陌生的,一个高吞吐量的内存型结构存储数据库.可用用于很多业务场景,能够有效的解决很多复杂的并发问题,分布式问题. 下面粘一下中文官网介绍: 关于解决对象共享问题,很多方式, ...
最新文章
- php最近还热门么,2018什么开发语言热门 PHP开发语言火侯还会持续吗
- Linux学习(十二)---RPM和YUM
- 2万字看完腾讯最纯粹的一届WE大会:从黑洞、虫洞到克隆猴
- Jquery源码解析-设计理念
- 利用MultipartFile实现文件上传
- 软考可以一次报两门吗
- mysql分布式数据库中间件对比
- CCIE路由实验(4) -- BGP路由控制
- 高级Bash脚本编程指南《Advanced Bash-Scripting Guide》 in Chinese
- expect脚本的简单应用
- 【Elasticsearch】es如何停用节点
- java程序设计 论文_《JAVA程序设计》论文要求
- 电脑自动操作软件_六大写作软件功能解说,网络作家不可错过的码字软件宝典...
- 思科创建账户以及模拟器(Cisco Packet Tracer) v7.2.1使用教程
- 等比 / 等差数列求和公式
- “你是个成熟的设备了,要学会保护自己”
- FastAdmin多表联查
- 计算机一级考试ppt知识点,计算机一级考试考点:PPT演示文稿
- Windows自带虚拟机的使用方法
- 关于FFmpeg对手机里拍摄的视频进行转码时角度问题的处理