首页 > 其他分享 >mariadb 集群 重启的几种情形

mariadb 集群 重启的几种情形

时间:2023-02-09 17:47:22浏览次数:36  
标签:galera 重启 cluster 集群 new mariadb

最近项目中遇到过一次mariadb集群中三台节点有两台挂掉的情况。总结了一下mariadb集群可能遇到的几种情况需要重启。

 

环境说明:

mariadb集群ip:

10.0.101.51

10.0.101.64

10.0.101.69

 mariadb版本:10.7

 

 

情况一:集群中所有节点同时关闭:正常重启

第一台重启:

  galera_new_cluster

剩下节点启动:

  systemctl start mariadb

 

情况二、集群所有节点重启,但有一台最后关闭,且它的数据最新

这时候如果不是在最后一台关闭的服务器执行galera_new_cluster启动会报错:

2023-02-09 11:18:13 0 [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the cluster and may not contain all the updates. To force cluster bootstrap with this node, edit the grastate.dat file manually and set safe_to_bootstrap to 1 .

第一台执行:galera_new_cluster。报错

第三台执行:galera_new_cluster。报错

第二台执行:galera_new_cluster,正常启动,然后用systemctl start mariadb 启动剩下两台。

 

三、集群其中一两台重启,有一台一直运行。

直接在重启过的节点执行:systemctl start mariadb 即可

 

四、不推荐操作

不推荐有些博客说的修改  grastate.dat   中  seqno  和  safe_to_bootstrap  的值,然后不分青红皂白直接 galera_new_cluster 启动的方法。有可能造成数据丢失,或者systemctl status mariadb 显示异常的情况。

标签:galera,重启,cluster,集群,new,mariadb
From: https://www.cnblogs.com/laijx/p/17106436.html

相关文章

  • Linux最常用的5个重启命令基本用法讲解!
    在Linux系统中,命令是非常重要的组成部分,因为通过命令我们可以进行绝大部分的操作,让我们的工作更高效、更便捷。那么Linux的重启命令有哪些?Linux重启命令有五个,分别是:sh......
  • 深度复盘-重启 etcd 引发的异常
    作者信息:唐聪、王超凡,腾讯云原生产品中心技术专家,负责腾讯云大规模TKE集群和etcd控制面稳定性、性能和成本优化工作。王子勇,腾讯云专家级工程师,腾讯云计算产品技术......
  • KAFKA学习之集群搭建
    一、下载及安装1.地址https://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka_2.12-3.1.0.tgz2.上传到linux解压: tar-zxvfkafka_2.12-3.1.0.tgz-C......
  • zookeeper单机版和伪集群版的搭建
    一.单机版1,下载: wgethttp://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz2,解压: tar-zxvfzookeeper-3.4.10.tar.gz3,在 zookeep......
  • docker-compose集成minio时无限重启问题
    今天在使用docker-compose安装minio服务时,一直启动不了minio服务,已启动就立刻重启。 本以为是数据卷的问题,但其实挂载的都是空目录,所以问题并不在这。又想到是不是端口......
  • 如何在k8s集群中,删除所有命名空间中的Evicted(被驱逐)的pod?
    通过如下的命令删除k8s集群中,所有命名空间中的所有被驱逐的pod kubectlgetpods-A|awk'/Evicted/{print$1,$2}'\|xargs-r-n2kubectldeletepod-n ......
  • 基于Bucardo建立PostgreSQL 主主混合集群(X86 + ARM)部署 #50
       作者:bzhaoopenstack(https://github.com/bzhaoopenstack)PG在混步跨硬件平台的首次試水,此次基於Bucardo部署PG跨硬件平台集群。基于Buc......
  • Pacemaker+Corosync搭建PostgreSQL集群
    一、环境$ cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) $ uname -aLinux zhaopin-5-90 3.10.0-123.el7.x86_64 #1 SMP Mon Jun......
  • Vastbase G100高可用集群搭建
    VastbaseG100高可用集群搭建苏水的北關注IP屬地:贵州0.2112022.06.0110:42:53字數4,560閱讀1,0361.概述Vastbase集群支持搭建一主一备与一主多备,本文档目......
  • k8s集群安装
    那之前呢已经给大家做过了一个最基础的这么一个安装部分,对吧?包括我们的一些准备操作,包括我们的软路由的安装,那接下来呢带大家去安装一下我们的整个k8s的集群。koolshare构......