在RHEL7.2 systemctl上引导Galera:无法识别的选项'--wsrep-new-cluster'

时间:2016-11-18 22:11:48

标签: mariadb systemd rhel7 galera

我正在尝试通过Puppet设置Galera集群,并且我还有一个(可能是误导的)要求使用“支持Red Hat”的RPM。由于此要求,我遇到的问题是引导命令:systemctl start mysqld --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选项并使用--wsrep-new-cluster选项启动mysql / mariadb服务器,但事实并非如此。

当有人执行/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

谢谢!

3 个答案:

答案 0 :(得分:1)

5.5是一个相当旧的版本; --wsrep-new-cluster是一个相当新的选择。建议你使用更新的MariaDB。

答案 1 :(得分:1)

为什么不简单地使用sudo galera_new_cluster对主人进行报道?

答案 2 :(得分:0)

我无法修复系统内容,虽然知道会很好。相反,我选择根据此网页制作我的木偶清单以执行自举: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. 在主人
  4. 上执行pkill -SIGQUIT mysqld
  5. 在主人身上执行systemctl start mariadb