我已经配置了一个包含三个节点的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文件,我尝试重新安装集群,我尝试重新启动机器等,到目前为止没有任何工作 . 我甚至用命令截断了日志文件/var/lib/mysql/db1.err截断日志文件--size 0(现在我无法弄清楚如何将我的日志文件带回空间,因为我意识到我需要日志文件) .
1 回答
我有类似的问题 . 这就像Galera不会看到我的garlera.conf文件,即使它包含在my.cnf中 .
我发现将参数添加到serviced命令是解决此问题的方法: