невозможно добавить новый узел в существующий кластер galera

в файле ошибки у меня есть это.

WSREP: wsrep_load(): загрузка библиотеки провайдера «нет»

но в файле конфигурации /etc/mysql/config.d/galera.conf есть это

[mysqld]
#mysql settings
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
query_cache_size=0
query_cache_type=0
bind-address=0.0.0.0
#galera settings
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_name="pivotrac_cluster"
wsrep_cluster_address="gcomm://192.168.1.113,192.168.1.119,192.168.1.126,192.168.1.129"
wsrep_sst_method=rsync
wsrep_sst_auth=geek:snape99
wsrep_sst_donor='dot129'
wsrep_provider_options=”gcache.size = 5G”

и файл /usr/lib/galera/libgalera_smm.so присутствует.

Любые идеи?

вот соответствующая информация в файле журнала

140926 13:40:52 InnoDB: The InnoDB memory heap is disabled
140926 13:40:52 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140926 13:40:52 InnoDB: Compressed tables use zlib 1.2.8
140926 13:40:52 InnoDB: Using Linux native AIO
140926 13:40:52 InnoDB: Initializing buffer pool, size = 100.0G
140926 13:40:57 InnoDB: Completed initialization of buffer pool
140926 13:40:57 InnoDB: highest supported file format is Barracuda.
140926 13:41:01  InnoDB: Waiting for the background threads to start
140926 13:41:02 Percona XtraDB (http://www.percona.com) 5.5.38-MariaDB-35.2 started; log sequence number 1598129
140926 13:41:02 [Note] Plugin 'FEEDBACK' is disabled.
140926 13:41:02 [Note] Server socket created on IP: '0.0.0.0'.
140926 13:41:02 [Note] Event Scheduler: Loaded 0 events
140926 13:41:02 [Note] WSREP: Read nil XID from storage engines, skipping position init
140926 13:41:02 [Note] WSREP: wsrep_load(): loading provider library 'none'
140926 13:41:02 [Note] mysqld: ready for connections.
Version: '5.5.39-MariaDB-1~trusty-wsrep'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  mariadb.org binary distribution, wsrep_25.10.r4014

некоторые отмечают, что этот сервер - Ubuntu 14.04, другие - 12.04 (я надеялся обновить их ОС по одному)

я все еще могу войти на сервер mariadb с именем пользователя и паролем root ..

надеюсь, что кто-то может мне помочь в этом .. спасибо всем


person skrite    schedule 26.09.2014    source источник


Ответы (2)


Ваш galera.conf должен называться galera.cnf, чтобы MySQL мог его загрузить, при условии, что ваша основная конфигурация MySQL (/etc/mysql/my.cnf) имеет файл !includedir /etc/mysql/config.d/.

person Dolph    schedule 14.01.2015
comment
Не могу поверить, что совершил эту глупую ошибку. Большое спасибо за то, что дали мне указатель. Если вы когда-нибудь будете в Новой Зеландии, я должен вам шоколадную рыбку (стандартная единица благодарности здесь) ;) - person Steve Shipway; 27.07.2016

Я столкнулся с той же проблемой вчера. Есть два места, которые вам нужно проверить:

  1. Убедитесь, что файл /usr/lib/galera/libgalera_smm.so существует, потому что он будет находиться в /usr/lib64/galera/libgalera_smm.so для платформы x64.

  2. Переместите эти настройки в /etc/mysql/config.d/server.cnf вместо //etc/mysql/config.d/galera.cnf.

Надеюсь, поможет.

person ichbinblau    schedule 20.11.2014
comment
Спасибо за вашу помощь в этом, это было загадкой с тех пор, как это произошло. Я закончил делать переустановку, и это тоже сработало. Однако я сохраню эти заметки, потому что в конце этого месяца я буду перестраивать два сервера. - person skrite; 20.11.2014