MariaDB Galera не загружает первый узел

Я установил Ubuntu 16.04 на виртуальную машину VMware. Затем я добавил репозиторий с веб-сайта mariadb и установил последнюю версию mariadb 10.1.

Установка работает нормально

Затем я создал файл

sudo nano /etc/mysql/conf.d/cluster.cnf

со следующим

[mysqld]

# Cluster node configurations
wsrep_cluster_address="gcomm://20.0.1.51"
wsrep_node_address="20.0.1.51"
innodb_buffer_pool_size=800M

# Mandatory settings to enable Galera
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
binlog_format=ROW
default-storage-engine=InnoDB
innodb_autoinc_lock_mode=2
innodb_doublewrite=1
query_cache_size=0
bind-address=0.0.0.0

# Galera synchronisation configuration
wsrep_sst_method=rsync

Я хочу только загрузить первый узел, а затем добавить новые узлы

Так что я бегу

sudo service mysql bootstrap

Но я получаю эту ошибку

Jul 03 02:38:07 db1 mysqld[14779]:          at gcomm/src/pc.cpp:connect():162
Jul 03 02:38:07 db1 mysqld[14779]: 2016-07-03  2:38:07 140418873596160 [ERROR] WSREP: gcs/src/gcs_core.cpp:gcs_core_open():208: Failed to open backend connection: -110 (Connection timed ou
Jul 03 02:38:07 db1 mysqld[14779]: 2016-07-03  2:38:07 140418873596160 [ERROR] WSREP: gcs/src/gcs.cpp:gcs_open():1379: Failed to open channel 'my_wsrep_cluster' at 'gcomm://20.0.1.51': -11
Jul 03 02:38:07 db1 mysqld[14779]: 2016-07-03  2:38:07 140418873596160 [ERROR] WSREP: gcs connect failed: Connection timed out
Jul 03 02:38:07 db1 mysqld[14779]: 2016-07-03  2:38:07 140418873596160 [ERROR] WSREP: wsrep::connect(gcomm://20.0.1.51) failed: 7
Jul 03 02:38:07 db1 mysqld[14779]: 2016-07-03  2:38:07 140418873596160 [ERROR] Aborting
Jul 03 02:38:08 db1 systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Jul 03 02:38:08 db1 systemd[1]: Failed to start MariaDB database server.
Jul 03 02:38:08 db1 systemd[1]: mariadb.service: Unit entered failed state.
Jul 03 02:38:08 db1 systemd[1]: mariadb.service: Failed with result 'exit-code'.

Что я делаю не так??


person QGA    schedule 03.07.2016    source источник


Ответы (1)


Дело в systemd. В системах с systemd следует использовать galera_new_cluster для загрузки нового кластера. https://mariadb.com/kb/en/mariadb/systemd/

person Nirbhay Choubey    schedule 06.07.2016