MySQL Galera集群的心跳间隔调整

当在两个数据中心之间部署galera的集群时,由于经常WAN的不稳定而导致galera产生脑裂而引发

集群重新选举,所在在网络不稳定的情况下,我们可以适当调整检查的间隔和心跳超时的参数.

150503 20:21:25 [Note] WSREP: (96ccaff4-f176-11e4-a670-d2ca25a9d25b, 'tcp://0.0.0.0:4567')

reconnecting to 10b99ae6-f18a-11e4-8e94-c37e3464d18c (tcp://192.168.10.215:4567), attempt 0

150503 20:21:26 [Note] WSREP: evs::proto(96ccaff4-f176-11e4-a670-d2ca25a9d25b, OPERATIONAL,

view_id(REG,10b99ae6-f18a-11e4-8e94-c37e3464d18c,6))

suspecting node: 10b99ae6-f18a-11e4-8e94-c37e3464d18c

...............................................

150503 20:21:36 [Note] WSREP: evs::proto(96ccaff4-f176-11e4-a670-d2ca25a9d25b, GATHER,

view_id(REG,10b99ae6-f18a-11e4-8e94-c37e3464d18c,6)) detected inactive

node: 10b99ae6-f18a-11e4-8e94-c37e3464d18c

150503 20:21:37 [Note] WSREP: view(view_id(NON_PRIM,10b99ae6-f18a-11e4-8e94-c37e3464d18c,6) memb {

96ccaff4-f176-11e4-a670-d2ca25a9d25b,0

默认的检查的间隔为0.5s,如果在10秒内没有返回就引发集群重新选举,如图在20:21:25开始挂起节点,在20:21:36

开始重新选举

在这种情况下我们可以选当修改参数

mysql> set global

-> wsrep_provider_options="evs.keepalive_period = PT3S;

">       evs.suspect_timeout = PT20S;

">       evs.inactive_timeout = PT1M;

">       evs.install_timeout = PT1M"

-> ;

Query OK, 0 rows affected (0.00 sec)

修改检查间隔为3秒,心跳超时为20秒.(修改/etc/my.cnf用永生效)

150503 21:30:49 [Note] WSREP: (96ccaff4-f176-11e4-a670-d2ca25a9d25b, 'tcp://0.0.0.0:4567')

reconnecting to 10b99ae6-f18a-11e4-8e94-c37e3464d18c (tcp://192.168.10.215:4567), attempt 0

150503 21:31:15 [Note] WSREP: evs::proto(96ccaff4-f176-11e4-a670-d2ca25a9d25b, OPERATIONAL, view_id(REG,10b99ae6-f18a-11e4-8e94-c37e3464d18c,11))

suspecting node: 10b99ae6-f18a-11e4-8e94-c37e3464d18c

.........................................

150503 21:31:35 [Note] WSREP: evs::proto(96ccaff4-f176-11e4-a670-d2ca25a9d25b, GATHER, view_id(REG,10b99ae6-f18a-11e4-8e94-c37e3464d18c,11))

detected inactive node: 10b99ae6-f18a-11e4-8e94-c37e3464d18c

150503 21:31:36 [Note] WSREP: view(view_id(NON_PRIM,10b99ae6-f18a-11e4-8e94-c37e3464d18c,11) memb {

96ccaff4-f176-11e4-a670-d2ca25a9d25b,0

} joined {

} left {

} partitioned {

10b99ae6-f18a-11e4-8e94-c37e3464d18c,0

在21:31:15开始挂起结点,在20秒后继续挂起,在21:31:36秒开始进行集群重新选举。

mysql galera 脑裂_MySQL Galera集群的心跳间隔调整相关推荐

  1. mysql galera 脑裂_galera cluster集群的分裂与仲裁机制

    集群的分裂 当集群由于网络原因分裂为几个单独的组时(一组可能是单节点,也可能是几个互联的节点),数据出现不一致,此时可能产生脑裂及数据不一致.这种情况下,只有一组节点能够继续提供服务,这组节点的状态是 ...

  2. oracle怎样避免脑裂的,redis集群怎么防止脑裂

    什么是redis的集群脑裂? redis的集群脑裂是指因为网络问题,导致redis master节点跟redis slave节点和sentinel集群处于不同的网络分区,此时因为sentinel集群无 ...

  3. mysql cluster 读写分离_mysql数据库集群实现高可用读写分离_一点课堂(多岸学院)...

    环境信息 操作系统:centos6.8 #mysql版本 mysql-community-client-5.7.25-1.el6.x86_64.rpm mysql-community-server-5 ...

  4. MyCAT+MySQL 搭建高可用企业级数据库集群

    第1章 课程介绍 课程介绍 1-1 MyCAT导学 试看 1-2 课程介绍 第2章 MyCAT入门 这一章中,我们将回顾了垂直切分,水平切分,分库分表等基础概念,然后快速回如何安装和启动MyCAT的, ...

  5. MySQL NDB Cluste-分布式数据库集群搭建

    1 概述 1.1 分布式数据库集群 Mysql cluster是适用于分布式计算环境的高可用.高冗余版本的mysql,其技术在分布式系统中为mysql数据提供了冗余特性,增强了安全性,使得单个mysq ...

  6. mysql 双主 脑裂_MySQL 高可用性keepalived+mysql双主

    防伪码:明日复明日,明日何其多. 生产环境中一台mysql主机存在单点故障,所以我们要确保mysql的高可用性,即两台MySQL 服务器如果其中有一台 MySQL 服务器挂掉后,另外一台能立马接替其进 ...

  7. mysql 双主 脑裂_MySQL高可用方案——双主

    MySQL高可用方案--双主 发布时间:2020-03-01 20:45:48 来源:51CTO 阅读:253 作者:warrent MySQL的高可用方案有很多种,双主.MHA.MMM等等,这里只是 ...

  8. mysql 集群实践_MySQL Cluster集群探索与实践

    MySQL集群是一种在无共享架构(SNA,Share Nothing Architecture)系统里应用内存数据库集群的技术.这种无共享的架构可以使得系统使用低廉的硬件获取高的可扩展性. MySQL ...

  9. mysql 集群 备份_mysql cluster集群备份还原

    在MySQL Cluster集群上,可以在管理节点上使用start backup命令实现数据库的在线备份,在还原时可以使用ndb_restore命令来进行数据库的还原. 使用MySQL Cluster ...

最新文章

  1. 7-14 求整数段和 (C语言)
  2. win10 server 安装CUDA 9.0
  3. Kubernetes使用集群联邦实现多集群管理
  4. 用户请求队列化_爬虫架构消息队列应用场景及ActiveMQ、RabbitMQ、RocketMQKafka
  5. 「 ThoughtWorks面试 —— 一次愉快的技术交流 | 掘金技术征文」
  6. windows便签快捷键_win10电脑有哪些常用的快捷键?
  7. 信息学奥赛一本通(1164:digit函数)
  8. 基于zookeeper实现配置集中管理【转】
  9. python移动文件中某个内容_如何在Python中移动文件
  10. 一名微博架构师的2016年终总结
  11. 九款优秀的企业项目协作工具推荐
  12. 抖音上热门技巧内容讲解,百万营销干货分享!
  13. 方舟神器/贡品代码大全
  14. 【2017年第3期】电信大数据在信用风险管理中的应用
  15. C语言中的rewind()函数
  16. Nesssus Pro 8.13.1下载安装
  17. Python实现钉钉/企业微信自动打卡
  18. CPLEX中导入excel数据
  19. Google 设计师谈论 Material Design
  20. 根据指定字符拆分字符串

热门文章

  1. 学Python还是Java, 7张漫画带你全面分析!
  2. 第3.3章:StarRocks数据导入--Routine Load
  3. C语言数组使用、数组相关的宏定义剖析,及矩阵乘积、杨辉三角实例
  4. 灰光和彩光_白光和彩光
  5. wxml如何注释_WXML注释规范.md
  6. 注意力机制(SE, ECA, CBAM, SKNet, scSE, Non-Local, GCNet, ASFF) Pytorch代码
  7. crontabat命令用法举例
  8. python——xlrd库使用
  9. 使用node将你的学习笔记一键转化为markdown
  10. 基于Android studio的校园小助手app设计