MariaDB无法启动我的MariaDB Galera Cluster节点

时间:2014-11-04 03:11:25

标签: mysql mariadb galera

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

以下是节点的配置(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文件,我尝试重新安装集群,我尝试重新启动机器等,到目前为止没有任何工作。我甚至用命令截断日志文件--size 0截断了日志文件/var/lib/mysql/db1.err(现在我无法弄清楚如何用空格返回我的日志文件,因为我意识到我需要日志文件)

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。这就像Galera不会看到我的garlera.conf文件,即使它包含在my.cnf中。

我发现将参数添加到serviced命令是解决这个问题的方法:

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"