2014-11-04 3 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

вы в состоянии найти решение? Я googled весь интернет .. не знаю, что происходит! – holms

+0

Не уверен, что вам все еще нужна помощь в этом, но я понял это. Дайте мне знать, если вы все еще заинтересованы –

ответ

1

У меня есть аналогичный i СГУП. Это похоже на то, что 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" 
Смежные вопросы