[sisyphus] mariadb-galera

Alexey Shabalin a.shabalin на gmail.com
Чт Ноя 12 14:47:18 MSK 2015


12 ноября 2015 г., 14:30 пользователь Киселев Иван Владимирович <
ikiselev на gstu.by> написал:

>
>
> 14.09.2015 14:25, a.shabalin �� gmail.com (Alexey Shabalin) пишет:
>
>>
>>> +1 Galera
>>>
>>> mariadb-galera уже в сизифе.
>>>
>> Приготовить кластер легко:
>> 1) устанавливаем mariadb-galera на N серверов.
>> 2) правим конфиг /etc/my.cnf.d/galera.cnf (wsrep_cluster_name=...,
>> wsrep_cluster_address="gcomm:/....)  и копируем на все сервера
>> 3) на первом сервере запускаем:
>>   - mysql_install_db
>>   - su -s /bin/bash - mysql
>>   - /usr/sbin/mysqld --wsrep-new-cluster
>> 4) service mysqld start на остальных серверах
>> 5) после синхронизации убиваем mysqld, и стартуем его штатным образом
>> через
>> service
>>
>> Для просмотра состояния кластера:
>> - mysql
>> - SHOW STATUS LIKE 'wsrep_%';
>>
>> В пакет добавлен скрипт clustercheck( настройки в
>> /etc/sysconfig/clustercheck) для использования с haproxy. Включить можно
>> через xinetd(/etc/xinetd.d/mariadbcheck) или
>> mariadbcheck.socket
>>
>> Добрый день.
> На деле все оказалось не так просто. Есть 3 ноды. На все три установил
> mariadb-galera, настроил конфиги. Главная нода запускается без проблем, а
> вот остальные не могут с ней синхронизироваться. Фаервол отключен. Пример
> лога со второй ноды в файле.
>
> Еще mysql не запускается через service mysqld start, при этом в логах нет
> никакой ошибки. Содержимое лога:
> 151112 10:52:17 [Note] WSREP: Read nil XID from storage engines, skipping
> position init
> 151112 10:52:17 [Note] WSREP: wsrep_load(): loading provider library 'none'
>
присутствует ли в конфиге /etc/my.cnf.d/galera.cnf ?
wsrep_provider=/usr/lib64/galera/libgalera_smm.so

вот мой рабочий кофиг для wsrep c одной из нод.
wsrep_cluster_name="tc_galera_cluster"
wsrep_cluster_address="gcomm://10.64.188.11,10.64.188.12"
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
#wsrep_provider_options="gcache.size=300M; gcache.page_size=1G"
wsrep_node_name=tc-controller2
wsrep_node_address=10.64.188.12
wsrep_slave_threads=1
wsrep_certify_nonPK=1
wsrep_max_ws_rows=131072
wsrep_max_ws_size=1073741824
wsrep_debug=0
wsrep_convert_LOCK_to_trx=0
wsrep_retry_autocommit=1
wsrep_auto_increment_control=1
wsrep_drupal_282555_workaround=0
wsrep_causal_reads=0
#wsrep_notify_cmd=
wsrep_sst_method=rsync


151112 10:52:17 [Note] Plugin 'InnoDB' is disabled.
>
galera работает только с innodb, с другими типами пока не стоит
эксперементировать.


> 151112 10:52:17 [Note] Plugin 'FEEDBACK' is disabled.
> 151112 10:52:17 [Note] WSREP: Service disconnected.
> 151112 10:52:18 [Note] WSREP: Some threads may fail to exit.
>
> Сколько не находил статей  про mariadb-galera - у всех все прекрасно
> работает.  Может вы что-нибудь подскажите.
>


PS: апстрим объединил mariadb и mariadb-galera.
готовлю новую сборку mariadb с  wsrep, отдельного пакета mariadb-galera
скоро не будет.


-- 
Alexey Shabalin
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20151112/cf1681b6/attachment.html>


Подробная информация о списке рассылки Sisyphus