2014-11-04 109 views
0

我已經配置了具有三個節點的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

回答

1

我有一個類似的我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"