分布式环境特点: 分布性 并发性-程序运行时并发性操作是很常见的,比如同一个分布式系统中的多个节点同时访问统一资源比如数据库、分布式存储~ 无序性-进程之间的消息通信会出现顺序不一致问题~ 分布式环境下存在的问题: 网络通信问题-网络本身不可靠 网络分区问题(脑裂)-当网络发生异常导致分布式系统中的 ...
分类:
其他好文 时间:
2019-06-26 19:10:25
阅读次数:
123
Wrep_slave_threads参数配置成cpu的个数或者1.5倍。 任何命令执行出现unknown command,表示出现脑裂,集群中任意两个节点间通信的4567端口不通,并且无法对外提供服务。SET GLOBAL wsrep_provider_options="pc.ignore_sb=t ...
分类:
其他好文 时间:
2019-06-17 23:07:21
阅读次数:
379
1、脑裂问题 1、定义: 在一个高可用(HA)系统中,当关联着的两个结点互相之间断开通信时,本来为一个独立的对外提供服务的系统分裂为两个独立的结点,这时两个结点会争抢资源。(keepAlived 中表现为两个结点同时拥有VIP) keepalived 分为主备两台机器,但对外只提供一个VIP访问,只 ...
分类:
其他好文 时间:
2019-06-06 18:49:26
阅读次数:
238
介绍: Mysql的复制方法有三种: 基于行,基于sql语句,基于混合部署,还有一种就是GTIDS Mysql的主从复制方式有三种: 同步、异步、半同步 全同步复制:在主节点上写入的数据,在从服务器上都同步完了以后才会给客户端返回成功消息,相对来说比较安全,比较靠谱。但是返回信息的时间比较慢 异步复 ...
分类:
数据库 时间:
2019-05-20 13:40:02
阅读次数:
153
一、 Keeplive服务介绍 Keeplive期初是专门为LVS设计的,专门用来监控LVS集群系统中各个服务节点的状态,后来又加入VRRP的功能,因此除了配合LVS服务以外,也可以作为其他服务(nginx,haroxy)的高可用软件,VRRP是Virtual Router Redundancy P ...
分类:
其他好文 时间:
2019-04-18 15:30:03
阅读次数:
147
ZooKeeper是一个开源分布式协调服务、分布式数据一致性解决方案。可基于ZooKeeper实现命名服务、集群管理、Master选举、分布式锁等功能。高可用为了保证ZooKeeper的可用性,在生产环境中我们使用ZooKeeper集群模式对外提供服务,并且集群规模至少由3个ZooKeeper节点组成。集群至少由3个节点组成ZooKeeper其实2个节点也可以组成集群并对外提供服务,但我们使用集群
分类:
其他好文 时间:
2019-04-10 00:48:37
阅读次数:
208
什么是ZooKeeper的脑裂? 为什么会发生脑裂现象? ZooKeeper如何解决脑裂? 本篇文章告诉你答案~ ...
分类:
其他好文 时间:
2019-03-25 00:56:38
阅读次数:
186
1、zookeeper概念介绍 在介绍ZooKeeper之前,先来介绍一下分布式协调技术,所谓分布式协调技术主要是用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种共享资源,防止造成资源竞争(脑裂)的后果。 这里首先介绍下什么是分布式系统,所谓分布式系统就是在不同地域分布的多个服务 ...
分类:
其他好文 时间:
2019-03-23 13:00:33
阅读次数:
165
基本概念 首先我们要明确ZKFC 是什么,有什么作用: zkfc是什么? ZooKeeperFailoverController 它是什么?是Hadoop中通过ZK实现FC功能的一个实用工具。 主要作用:作为一个ZK集群的客户端,用来监控NN的状态信息。 谁会用它?每个运行NN的节点必须要运行一个z ...
分类:
其他好文 时间:
2019-03-18 13:38:02
阅读次数:
232
一 整体架构二 proxysql层 proxysql+keepalived对外提供vip 这里有一点要注意,虽然keepalived有脑裂危险,但是对于向proxysql这种无状态中间件确实没什么影响三 mysql层 mysql+mha做故障转移四 proxysql故障转移原理 0 定义好mysql ...
分类:
数据库 时间:
2019-03-05 13:56:38
阅读次数:
192