2016-11-18 2 views
0

Я пытаюсь настроить кластер Galera через Puppet, и у меня есть дополнительное (возможно, ошибочное) требование использовать RPM с поддержкой Red Hat , Проблема у меня в связи с этим требованием является то, что команда начальной загрузки: systemctl start mysqld --wsrep-new-cluster завершается с ошибкой:Bootstrapping Galera на RHEL7.2 systemctl: непризнанная опция '--wsrep-new-cluster'

systemctl: unrecognized option '--wsrep-new-cluster' 

Я предполагаю, что RPM я использую, mariadb-galera-server-5.5.42-5.el7ost.x86_64, не очень хороший mariadb.service файл. Я надеялся, что mysqld.service (символическая ссылка на mariadb.service) примет параметр --wsrep-new-cluster и запустит сервер mysql/mariadb с опцией --wsrep-new-cluster, но это не так.

Как я могу изменить файл /usr/lib/systemd/system/mariadb.services для выполнения /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mariadb/mariadb.pid --wsrep-new-cluster, когда кто-то выполняет, systemctl start mariadb --wsrep-new-cluster?

Спасибо!

ответ

0

Мне не удалось исправить файл systemd, , хотя было бы неплохо знать. Вместо этого я решил выработать свой кукольный манифеста выполнить начальную загрузку в соответствии с этой веб-странице: http://alesnosek.com/blog/2016/01/31/bootstrapping-a-galera-cluster-on-rhel7/

Обобщая записи в блоге выше мне нужно сделать, это:

  1. Выполнить /usr/bin/mysqld_safe --wsrep-new-cluster на мастер кластера.
  2. Поднимите другие узлы в кластере, выполнив systemctl start mariadb, на них.
  3. Выполнение pkill -SIGQUIT mysqld на начальном этапе
  4. Выполнение systemctl start mariadb на главном.
1

5.5 - довольно старая версия; --wsrep-new-cluster - довольно новый вариант. Предложите вам использовать новую MariaDB.

+0

Да. Все отлично работает с RPM, которую можно получить от Марии БД (http://yum.mariadb.org/), но, как я уже сказал в OP, у меня есть требование использовать конкретное репозиторию YUM, где последняя версия - «mariadb-galera» -server-5.5.42-5.el7ost.x86_64" –

0

Почему бы не просто самообслуживать мастер с помощью sudo galera_new_cluster?

Смежные вопросы