MariaDB不会为我的MariaDB Galera群集节点启动

问题描述:

我已经配置了具有三个节点的MariaDB Galera群集。主节点和其中一个从主节点已启动并正在运行,但第三个节点不会运行。系统规格和群集配置在所有三个节点上都相同(除了更改每个节点上的wsrep_node_address和wsrep_node_name)。MariaDB不会为我的MariaDB Galera群集节点启动

下面是节点的配置(wsrep_node_address和wsrep_node_name各节点上唯一的):

[galera] 
binlog_format=ROW 
default-storage-engine=innodb 
innodb_autoinc_lock_mode=2 
innodb_locks_unsafe_for_binlog=1 
query_cache_size=0 
query_cache_type=0 
bind-address=0.0.0.0 

datadir=/var/lib/mysql 
innodb_log_file_size=100M 
innodb_file_per_table 
innodb_flush_log_at_trx_commit=2 

wsrep_provider=/usr/lib64/galera/libgalera_smm.so 
wsrep_cluster_address="gcomm://192.168.1.111,192.168.1.112,192.168.1.113" 
wsrep_cluster_name='galera_cluster' 
wsrep_node_address='192.168.9.113' 
wsrep_node_name='george-db4' 
wsrep_sst_method=xtrabackup 
wsrep_sst_auth=username:password 

好像MariaDB的不喜欢的配置

wsrep_cluster_address="gcomm://192.168.1.111,192.168.1.112,192.168.1.113" 

,因为当我发表评论它出来,MariaDB重新启动就好了。但是,当我取消它,它只是显示这个消息:

Starting MySQL................................... ERROR! 
ERROR! Failed to restart server. 

当我改变wsrep_cluster_address只是wsrep_cluster_address =“的gcomm://,MariaDB的运行没有问题,所以我不相信这是有问题的同时,分配IP地址(即使它可以在其他两个节点上正常工作)。我已经尝试使用galera.cache文件,我尝试重新安装集群,我尝试重新启动机器等,目前没有任何工作。我甚至截断了日志文件/var/lib/mysql/db1.err truncate logfile --size 0(现在我不知道如何让我的日志文件返回空间,因为我意识到我需要日志文件) 。

+0

你能找到一个解决办法?我使用了整个互联网..不知道发生了什么事! – holms 2015-05-01 04:32:11

+0

不知道你是否仍然需要帮助,但我明白了这一点。让我知道你是否还有兴趣 – 2016-08-30 18:55:20

我有一个类似的我ssue。这就像Galera不会看到我的garlera.conf文件,尽管它包含在my.cnf中。

我发现,添加参数到服务命令来解决这个问题的办法:

sudo service mysql start --wsrep_cluster_address="gcomm://192.168.1.111,192.168.1.112,192.168.1.113" --wsrep_cluster_name="galera_cluster"