美文网首页
[分布式]集群时钟同步问题

[分布式]集群时钟同步问题

作者: 铜炉 | 来源:发表于2021-02-01 18:39 被阅读0次

前言

分布式是为了解决单机算力问题,但是却引入了新的服务调度、状态同步等问题。

集群时钟问题

集群中不同机器时间不一致会导致时间错乱,比如我们通过雪花算法计算集群唯一id时,如果不同服务器时间不一致,很可能导致id冲突。而且也会导致排查问题异常,下游链路的服务处理在上游调用之前,这样排查起来也会增加难度。

集中时钟问题分类

集群所有机器与外部网络通畅

这种情况比较简单,所有机器定时与时间服务器进行同步,可以保证集群内所有服务器时间一致,linux命令

ntpdate -u ntp.api.bz

集群存在机器与外部网络block

解决办法在情况1的基础上,将集群内某台可以与外部网络建立联络的机器作为集群内的时间服务器,然后其他服务器与该服务器进行时间同步即可

具体操作步骤
1、设定某台机器为时间同步服务器

 
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 clock
fudge 127.127.1.0 stratum 10 3、重启生效并配置ntpd服务开机自启动
   service ntpd restart
   chkconfig ntpd on

2、进行情况一的处理。

相关文章

  • [分布式]集群时钟同步问题

    前言 分布式是为了解决单机算力问题,但是却引入了新的服务调度、状态同步等问题。 集群时钟问题 集群中不同机器时间不...

  • 拉勾 2-2 分布式集群架构场景化解决⽅案 笔记

    第⼀部分:⼀致性Hash算法 第⼆部分:集群时钟同步问题 第三部分:分布式ID解决⽅案 数据表A(ID),A的数据...

  • 高并发解决方案

    应用和静态资源分离 页面缓存 集群和分布式 静态资源集群和应用集群。应用集群要考虑session同步。负载均衡。 ...

  • 什么是ZooKeeper?及其应用场景简介

    概念 一个分布式协调框架,主要用于分布式场景下的数据管理问题,如:统一命名服务,状态同步服务,集群管理,分布式应用...

  • Zookeeper的基本概念与应用场景

    Zookeeper是我们在分布式服务中常用的组件,用于实现集群管理、数据同步等问题。本文我们主要针对Zookeep...

  • CentOS7时钟同步问题

    CentOS7时钟同步问题 最近项目中遇到个比较棘手的问题,虽然配置了时钟同步,但有些主机(虚拟机)时钟偏移量有些...

  • 搭建时间服务器并配置集群自动时钟同步

    搭建时间服务器并配置集群自动时钟同步 一、搭建时间服务器 (一)为什么要搭建时间服务器 因为Hadoop 对集群...

  • Hadoop集群动态增加节点

    一、集群基础环境配置 关闭防火墙 配置ntp服务时钟,与主节点同步: server 90.0.25.1 配置SSH...

  • 常见分布式算法

    1.分布式同步算法:逻辑时钟,又称Lamport算法 时间同步不需要绝对的精确时间,如果进程间没有相互作用...

  • 消息队列-RabbitMQ-集群模式

    一、概述 RabbitMQ本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群...

网友评论

      本文标题:[分布式]集群时钟同步问题

      本文链接:https://www.haomeiwen.com/subject/mqkstltx.html