Не удалось запустить кластер galera - -bash: galera_new_cluster: команда не найдена - PullRequest
0 голосов
/ 08 июля 2019

Я следую инструкциям по установке кластера MariaDB Galera на Centos 7.6 Но я просто не могу запустить кластер. Я могу запустить сервис MariaDB на обоих узлах. Вот мой сервер.cnf

[galera]
# Mandatory settings
wsrep_cluster_name="galera_cluster"
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://172.18.35.XXX,172.18.35.XXX
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2

Я в тупике, в журналах Maria DB ничего нет. На что еще мне смотреть?

Не берите в голову, я смог пройти этот шаг, но кластер не запустится. Я не получаю никаких ошибок при запуске

root@db-mmr101:/var/lib/mysql$  /usr/bin/mysqld_safe --wsrep-new-cluster
190709 15:01:24 mysqld_safe Logging to '/var/lib/mysql/db-mmr101.err'.
190709 15:01:25 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

Или запустите сервис MariaDB. В журналах ошибок ничего нет?

90709 15:01:30 mysqld_safe mysqld from pid file /var/lib/mysql/db-mmr101.pid ended
190709 15:01:38 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
190709 15:01:38 [Note] /usr/libexec/mysqld (mysqld 5.5.60-MariaDB) starting as process 19920 ...
190709 15:01:38 InnoDB: The InnoDB memory heap is disabled
190709 15:01:38 InnoDB: Mutexes and rw_locks use GCC atomic builtins
190709 15:01:38 InnoDB: Compressed tables use zlib 1.2.7
190709 15:01:38 InnoDB: Using Linux native AIO
190709 15:01:38 InnoDB: Initializing buffer pool, size = 128.0M
190709 15:01:38 InnoDB: Completed initialization of buffer pool
190709 15:01:38 InnoDB: highest supported file format is Barracuda.
190709 15:01:38  InnoDB: Waiting for the background threads to start
190709 15:01:39 Percona XtraDB (http://www.percona.com) 5.5.59-MariaDB-38.11 started; log sequence number 1597945
190709 15:01:39 [Note] Plugin 'FEEDBACK' is disabled.
190709 15:01:39 [Note] Server socket created on IP: '0.0.0.0'.
190709 15:01:39 [Note] Event Scheduler: Loaded 0 events
190709 15:01:39 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.60-MariaDB'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MariaDB Server

Ответы [ 2 ]

1 голос
/ 09 июля 2019

Вы должны указать первому узлу, который является первым участником кластера, с MariaDB команда:

galera_new_cluster

https://galeracluster.com/library/training/tutorials/starting-cluster.html

Вывозможно, потребуется использовать полный путь к скрипту

0 голосов
/ 11 июля 2019

Я понял, что yum install не устанавливал MariaDB 10+ на Centos7.6, поскольку в репозитории для этого нет сборки.Пришлось использовать rpm для загрузки / сборки MariaDB 10.4.yum установит стандартную версию MariaDB 5.5, поставляемую с Centos 7.6.5.5 - действительно старая версия, в которой нет команды galera_new_cluster.Вот хорошее руководство по установке MariaDB на RHEL 7+ с использованием rpm-qa https://medium.com/@thomashysselinckx/installing-mariadb-with-rpm-on-centos7-bce648cce758 Я потратил много времени, пытаясь заставить его работать с yum, в конце концов сдался и пошел по пути rpm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...