PXC脑裂问题分析与解决_小码农叔叔的博客-程序员秘密

技术标签: PXC脑裂问题解决  PXC脑裂问题  PXC脑裂  mysql入门到精通  

前言

在使用PXC架构做mysql集群时,线上出现过一次PXC脑裂的故障,通过问题排查,分析与定位,最终针对这个问题以及解决方法做一次记录

脑裂现象表现

1、产品访问MySQL,出现数据不一致的情况(脑裂后一个集群分裂成两个独立的集群,如PXC前置是通过LVS架构访问,当VIP发生漂移会导致前后访问的集群不一致)

2、出现脑裂时无法进行读写操作

3、 登录生产机器,通过执行命令,show status like ‘%wsrep%’,命令,wsrep_cluster_status 的状态为 non-primary(脑裂状态)且 wsrep_incoming_addresses 的节点地址与部署的节点地址保持一致,如下:显示出来的问题如下图
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhangcongyi420/article/details/120936141

智能推荐

MyBatis-Plus的使用_新手程序员畅宇啸的博客-程序员秘密

MyBatis-Plus1.介绍2.优点3.使用方式3.1在pom.xml文件中导入坐标3.2在applicatin.yml配置文件中添加数据库连接信息3.3给数据库表创建对应的实体类4.创建个DAO(Mapper文件)继承BaseMapper1.介绍它是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变。2.优点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操

光电自动避障小车_基于arduino的避障.跟随小车(带有魔术手)_weixin_39557576的博客-程序员秘密

避障小车的制作方法大概有两种:一个是利用超声波制作,一个是光电开关(避障模块),而跟随小车便一个是利用超声波和光电开关配合制作,一个是光电开关(避障模块)制作。所以本篇博客,最终决定:用超声波模块制作避障、小车的避障部分;用5个光电开关制作跟随部分。作者:sumjess1、避障小车的制作(1)伪代码部分:主函数{ 舵机摆正 循环部分 { ...

单调队列-原理详解(deque实现)_Gaoithe的博客-程序员秘密

一、单调队列的概念:单调队列,即单调递减或单调递增的队列。二、单调队列的性质:1. 队列中的元素在原来的列表中的位置是由前往后的(随着循环顺序入队)。2. 队列中元素的大小是单调递增或递减的。三、单调队列的特点:从队尾入列,队首或队尾出列。四、例题分析:那么单调队列用什么用呢?单调队列一般用于求区间内的最值问题。看几道题,理解上述内容:1. 洛谷P1886 ...

Java类的初始化顺序(静态 代码块 构造函数等的执行顺序)_尽人事看天意的博客-程序员秘密

Java类的初始化顺序Java 父类构造函数,父类静态成员变量,父类普通成员变量,父类静态代码块,父类代码块,子类构造函数 子类静态成员变量,子类普通成员变量,子类静态代码块,子类代码块执行顺序没有继承情况下1. 执行顺序 1. 静态成员变量 2. 静态代码块 3. 普通成员变量 4. 普通代码块 5. 构造函数2. 总结: ...

matlab动手实现ostu大津法_teidix的博客-程序员秘密

该ostu方法实现的原理是参考的冈萨雷斯《数字图像处理第四版》的第538页的ostu阈值处理的原理介绍,如果有该书,可以对照参考,原理在此不赘述clear allI=imread("222.JPG");G=rgb2gray(I);[h,w]=size(G);[count,x]=imhist(G);counts=count/(h*w);% stem(x,counts)%选定一个阈值K,利用K来划分%按理说是对每一个k进行比较的,现在先实现一个optk=1;optsigma=0

windows下的tensorflow安装步骤(CPU版本)_tensorflow cpu版怎么安装_家在北方的博客-程序员秘密

1、下载安装python3.5 或 Anaconda3.5目前windows下只支持3.5版本,我这里安装Anaconda3.52、找到这个位置,将其发送到桌面快捷方式3、以管理员身份打开桌面的快捷方式,然后在网页里面自动打开了编译界面4、5、在里面编译,按shift+enter运行6、安装tensorflow(CPU版本),以管理员身份7、安装完成8、打开jupyter,输入import ten...

随便推点

oracle dbms_repair,DBMS_REPAIR的使用_CalvinZXJ的博客-程序员秘密

Oracle提供了DBMS_REPAIR包用来发现、标识并修改数据文件中的坏块。任何工具都不是万能的,使用这个包的同时会带来数据丢失、表和索引返回数据不一致,完整性约束破坏等其他问题。因此当出现错误时,应当首先从物理备份或逻辑备份恢复,使用dbms_repair只是在没有备份的情况下使用的一种手段,这种方式一般都会造成数据的丢失。dbms_repair包的工作原理比较简单,是将检查到的坏块标注出来...

使用ShardingSphere无法修改数据_sql 分布式无法执行修改数据_shero1604的博客-程序员秘密

背景描述: 用分布式数据库中间件ShardingSphere对数据表User按照身份证号certNo(假定全为数字)最后一位进行分表问题: 无法对数据表进行修改,解答: ShardingSphere禁止对分表字段certNo进行修改,所以我设置了certNo为不可修改字段,导致ShardingSphere没有路由成功;shardingConditions获取不到值certNo会对库中所有表(U...

百晓生带你玩转linux系统服务搭建系列-----Yum仓库的搭建_普通网友的博客-程序员秘密

Yum仓库的搭建实验环境系统环境:centos6.51. 在虚拟机中CD/DVD中准备好镜像文件2. 找一个空目录(例如/mnt),或者自己建一个空目录当挂载点,用命令mount /dev/sr0 /mnt,将光驱文件sr0挂载到/mnt目录下3. 用命令df –h检查挂载是否成功,如图所示表示成功。4. 切换到yum仓库文件夹下(命令:cd /etc/yum.rep...

细讲iperf3_成子读书的博客-程序员秘密

非常幸运,从一个软件工程师进入到一个软硬件工程师的行业,初识硬件,觉得这个世界上的人也太聪明了,通过一个小小的电路板就可以整装成一个整机,不过更让人敬佩的还是讲那一个个小小的原件嵌上电路板的人。我不懂他们的工作方式,但是我觉得能有如此耐心做出这些个事情的人,绝对很有工匠精神。今天我要讲的是iperf3这个网络性能测试工具。1、首先,我用ipad做为服务器:iperf3.exe -s -p 12345 -i 12、用电脑做客户端:iperf3.exe -c 192.168.0.107 -p 1...

模拟退火算法_模拟退火的升温_数学算法实验室的博客-程序员秘密

模拟退火算法——脱胎于自然界物理过程,与优化问题相结合模拟退火算法工程中许多实际优化问题都是非凸的,存在许多局部最优解,特别是随着优化规模的增大,局部最优解的数目将会迅速增加。因此,有效地求一般的随机优化问题的解至今仍是一个难题。目前求解一全局最优化问题的方法一般分为两类,一类是确定性方法,另一类是随机性方法。模拟退火算法是一种通用的概率算法,用来在一个很大的空间内寻找问题的最优解。由于其能...

MySQL添加新用户、创建数据库、为新用户分配权限_xufengzhu的博客-程序员秘密

1.登录Mysql[[email protected] Desktop]# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 62.添加新的用户允许本地 IP访问localhost的Mysql数据库my...

推荐文章

热门文章

相关标签