问题描述

今天遇到一个问题,openstack集群的3个控制节点内存故障后,同事重启了三个机器,启动后,三个节点上的mysqld(其实就是mariadb)服务都起不来了

根据排查日志/var/log/mariadb/mariadb.log , 发现日志中显示[ERROR] WSREP: failed to open gcomm backend connection: 100: failed to reach primary view: 110 (Connection timed out)

根据网上查资料,初步判断是机器故障时,集群信息发生了异常,每个节点启动mysql的时候,都回去尝试跟其他节点的mysqld通信,结果导致各个节点的服务都起不来

最后根据建议的方法:

1. 在各个节点上:

rm -rf /var/lib/mysql/galera.cache

rm -rf /var/lib/mysql/grastate.dat

2. 然后在选个节点做主节点,在/lib/systemd/system/mysqld.service文件中,找到ExecStart配置,这是启动mysql的命令,然后增加–wsrep-new-cluster参数,然后坐等启动;如果系统不支持systemctl管理,那么直接执行service mysql start –wsrep-new-cluster(服务名称视具体系统而定,一般是mysqld或者mysql,如果是centos7也可能必须是mariadb-server,或者其他)

3. 然后在其他节点启动mysqld即可,systemctl start mysqld, 或者其他启动命令

mysql集群重启失败_Mysql集群重启失败相关推荐

  1. mysql 集群与主从_Mysql集群和主从

    1.Mysql cluster: share-nothing,分布式节点架构的存储方案,以便于提供容错性和高性能. 需要用到mysql cluster安装包,在集群中的每一个机器上安装. 有三个关键概 ...

  2. mysql为什么要压测_mysql集群压测的详细介绍

    本篇文章给大家带来的内容是关于mysql集群压测的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. mysql压测 mysql自带就有一个叫mysqlslap的压力测试工具,通 ...

  3. mysql 集群 增加服务器_MYSQL集群服务配置

    MYSQL集群服务配置 篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽然这是基于2台服务器的MySQL集群,但 ...

  4. mysql集群参数讲解_Mysql集群讲解(一)

    Mysql集群讲解(一) 主从复制概述 在实际生产中,数据的重要性不言而喻,提供安全可靠的数据保障是技术与运维部门的职责所在: 如果我们的数据库只有一台服务器,那么很容易产生单点故障的问题,比如这台服 ...

  5. mysql不识别生僻字_MySQL生僻字插入失败怎样办

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  6. mysql 主主同步失败_MySQL 主主复制失败问题

    今天遇到 MySQL 主主同步复制失败的问题,记录下解决办法 注意下文中 MySQL 版本比较老,现在新版版本支持了很多新的特性.笔者用的 MySQL 版本是 5.7. 问题描述: DB1 和 DB2 ...

  7. 检测mysql运行失败_MySQL 查看最近执行失败的SQL语句

    MySQL版本:5.7.31 根据<MySQL性能优化金字塔法则>做的实验,好书推荐! 在performance_schema中语句时间记录表中针对每一条语句的执行状态都记录了较为详细的信 ...

  8. mysql不识别生僻字_MySQL生僻字插入失败怎么办

    业务方反馈有个别用户信息插入失败,报错提示类似"Incorrect string value:"\xF0\xA5 ..... " 看这个提示应该是字符集不支持某个生僻字造 ...

  9. mysql 外键约束失败_mysql外键创建失败原因

    在MySQL中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因. 1.  两个字段的类型或者大小不严格匹配.例如,如果一个 ...

最新文章

  1. 从PyTorch到ONNX的端到端AlexNet
  2. 判断两个字符串是否是变形词
  3. android面试之fragment,当你面试的时候,被问到关于Fragment的种种
  4. ASP.NET真假分页—真分页
  5. 生物医学图片处理——怎样才算不当操作?
  6. MacOs桌面自动被打乱的原因
  7. linux编译ace,Linux下编译ACE
  8. 驻定相位原理(POSP)以及线性调频信号的频谱
  9. php基础教程 第九步 自定义函数
  10. spyder pyecharts不显示_我的显示器需要定时校色吗?
  11. Spring MVC,Ajax和JSON第2部分–服务器端代码
  12. leetcode 485. 最大连续1的个数
  13. 长亭php反序列化防护_CTF-攻防世界-Web_php_unserialize(PHP反序列化)
  14. GitHub趋势:Vue.js大有超过TensorFlow之势!
  15. 【吴恩达机器学习】学习笔记——1.5无监督学习
  16. visitor设计模式记录
  17. 使用MAT (Memory Analyzer Tool)分析Andriod项目内存泄漏
  18. Hyper-V Windows 8.1 Windows Server 2012 R2 QA
  19. pandas常用功能手册
  20. 电子稳定程序系统--ESP

热门文章

  1. 机器人足球仿真中的三角进攻算法研究
  2. 《结构动力分析的MATLAB实现》,结构动力分析的MATLAB实现
  3. 使用日期类和计时器模拟商品促销
  4. 【Neo4j】第 10 章:图嵌入 - 从图到矩阵
  5. 基于帝企鹅算法优化BP神经网络实现数据预测matlab代码
  6. SRAM种类、产家、种类简介
  7. Intel Realsense D435iL515 驱动安装
  8. win7右下角网路图标不见了,将这个操作删除掉就行了
  9. 综述 | 实例分割研究
  10. lunix 习题 设计一个程序 cuts,它由标准输入读取数据...