Percona XtraDB Cluster 5.6 не запускается

Всем хороших дней. Я хочу запустить для тестовых целей Percona XtraDb Cluster на Ubuntu 14.04. За основу здесь взяли эти две статьи

  1. https://habrahabr.ru/post/152969/
  2. https://www.percona.com/doc/percona-xtradb-cluster/5.6/manual/bootstrap.html

я пришел вместо

Ну и в завершение, перезапускаем демона:

Демон не запускается

$ sudo /etc/init.d/mysql start  
 * Starting MySQL (Percona XtraDB Cluster) database server mysqld 
 * The server quit without updating PID file (/var/lib/mysql/vagrant-ubuntu-trusty-64.pid).
   ...fail! 

В логах несколько ошибок. Ошибка первая:

[ОШИБКА] Не удается открыть таблицу mysql.plugin. Пожалуйста, запустите mysql_upgrade, чтобы создать его.

Конечно, я запустил mysql_upgrade, но это не работает

$ sudo mysql_upgrade Ищет 'mysql' как: mysql Ищет 'mysqlcheck' как: mysqlcheck НЕУСТРАНИМАЯ ОШИБКА: Обновление не удалось

Ошибка вторая:

160502 14:56:26 [ОШИБКА] Функция инициализации плагина InnoDB вернула ошибку. 160502 14:56:26 [ОШИБКА] Ошибка регистрации подключаемого модуля «InnoDB» в качестве STORAGE ENGINE. 160502 14:56:26 [ОШИБКА] Неизвестный/неподдерживаемый механизм хранения: InnoDB 160502 14:56:26 [ОШИБКА] Прерывание

Всем советую удалить все папки / var / lib / mysql и якобы запускается. Но я удалил и ничего не помогло.

Мой файл my.cnf

[mysqld_safe]
# wsrep_urls=gcomm://192.168.33.101:3400,gcomm://192.168.33.102:3400,gcomm://
#wsrep_urls=gcomm://192.168.33.101:3400,gcomm://

[mysqld]
innodb_log_file_size=256M
wsrep_cluster_address=gcomm://192.168.33.101
port=3306
socket=/var/run/mysqld/mysqld.sock
datadir=/var/lib/mysql
basedir=/usr
user=mysql
log_error=/var/log/mysql.err
binlog_format=ROW
default_storage_engine=InnoDB
wsrep_provider=/usr/lib/libgalera_smm.so
wsrep_sst_receive_address=192.168.33.101:3500
wsrep_node_incoming_address=192.168.33.101
wsrep_slave_threads=2
wsrep_cluster_name=cluster0
wsrep_provider_options="gmcast.listen_addr=tcp://192.168.33.101:3400;"
wsrep_sst_method=xtrabackup
wsrep_sst_auth=backup:password
wsrep_node_name=node0
innodb_locks_unsafe_for_binlog=1
innodb_autoinc_lock_mode=2
innodb_buffer_pool_size=5000M
innodb_log_file_size=256M
innodb_log_buffer_size=4M

[client]
port=3306
socket=/var/run/mysqld/mysqld.sock

Собственно вопрос: с чего начать? Если есть у кого рабочая конфигурация, то поделитесь пожалуйста.


person dlarchikov    schedule 02.05.2016    source источник


Ответы (1)


Для протокола: Percona великолепна, но крайне недокументирована.

Когда дело доходит до его настройки, я понял, что чем меньше, тем лучше. важные части:

server-id required

они могут тормозить его, по моему опыту.

wsrep_sst_receive_address=192.168.33.101:3500
wsrep_node_incoming_address=192.168.33.101

Конфиг из моего кластера:

[mysqld]
server-id=18
datadir=/var/lib/mysql
wsrep_provider=/usr/lib/libgalera_smm.so

# Cluster connection URL    -|-node0,    -|-node1,    -|-node2     -|-node3     -|-node4     -|-node5     -|-node6     -|-node7     -|-node8
wsrep_cluster_address=gcomm://192.168.1.18,192.168.1.19,192.168.1.20 #removed some

binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
wsrep_sst_method=rsync
wsrep_sst_auth="root:password"
wsrep_cluster_name=grapes

innodb_buffer_pool_size=5140
innodb_buffer_pool_instances=4
innodb_flush_log_at_trx_commit=0
query_cache_size=0
person iGNEOS    schedule 15.05.2016
comment
Обратите внимание, что innodb_buffer_pool_size=5140 равно 5,1 ГБ выделенной оперативной памяти. - person iGNEOS; 15.05.2016