我正在尝试通过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
?
谢谢!
答案 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/
在上面的博客条目摘要中,我需要这样做:
/usr/bin/mysqld_safe --wsrep-new-cluster
。systemctl start mariadb
来启动群集中的其他节点。pkill -SIGQUIT mysqld
systemctl start mariadb
。