galera集群启动异常问题

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

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

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。其余节点依次启动mysql

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

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

缘由:数据库

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

二、若是这个时候不管前后顺利启动节点,都会致使全部节点都在不断重启中,而且seqno值由原来的值变为-1。安全

三、此时没法选举出来哪一个做为主启动节点,须要再第一个节点启动时手动指定该节点做为集群主节点启动。this

解决办法:3d

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

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

相关文章
相关标签/搜索