zoukankan      html  css  js  c++  java
  • galera集群启动异常问题

    WSREP: failed to open gcomm backend connection: 131: invalid UUID

    进入该数据库节点/var/lib/mysql/目录,将文件gvwstate.dat移除(mv)掉。然后重新启动mairbd即可

    bind: Address already in use

    查看mysql进程:ps  -ef | grep mysql,然后杀死该进程,在启动mariadb

    It may not be safe to bootstrap the cluster from this node

    数据库集群宕机,在运行/bin/galera_new_cluster启动第一个节点时报错,意思是该节点不是最后一个停掉的,不能安全启动;
    然后可以尝试在其他节点运行该命令;
    如果报错都相同,则需要从3个节点中选取一个主节点,修改/var/lib/mysql/grastate.dat,把其中safe_to_bootstrap的值改为1即可。然后运行/bin/galera_new_cluster。其他节点依次启动

    [ERROR] WSREP: failed to open gcomm backend connection: 110

    现象:集群三个节点无法启动,日志有如上报错,gvwstate.dat不存在,三个grastate.dat中seqno值都为-1,并且其内无safe_to_bootstrap参数。

    原因:

    1、数据库如果正常关闭的话,gvwstate.dat文件是不存在的,如果三个节点同时关闭(无数据变化)seqno值应该是相等的,且不为-1。

    2、如果这个时候无论先后顺利启动节点,都会导致所有节点都在不断重启中,并且seqno值由原来的值变为-1。

    3、此时无法选举出来哪个作为主启动节点,需要再第一个节点启动时手动指定该节点作为集群主节点启动。

    解决办法:

    选定主节点启动时加--wsrep-new-cluster参数启动

    正常启动后的节点重新生成gvwstate.dat文件

    MySQL Unknown/unsupported storage engine: INNODB

    1.删除data目录下文件

    ib_logfile0 , ib_logfile1 , ibdata1

    2.重新启动服务

    [ERROR] mysqld: Table './mysql/user' is marked as crashed and should be repaired

    异常断电导致单节点无法启动有如下报错:

    修复过程:

    表user被标记有问题,需要修复

    ./myisamchk -c -r /var/lib/mysql/mysql/user.MYI

  • 相关阅读:
    iptables
    linux时间同步
    iftop使用
    linux目录结构及定时任务
    awk基本用法
    二、Java面向对象(6)_深入变量
    二、Java面向对象(5)_static修饰符
    二、Java面向对象(4)_构造函数
    二、Java面向对象(3)_类和对象
    二、Java面向对象(2)_软件开发方式
  • 原文地址:https://www.cnblogs.com/jinyuanliu/p/10929324.html
Copyright © 2011-2022 走看看