要从停电中恢复,我需要在系统启动时启动Galera群集,我只能执行以下操作:
service mysql start --wsrep-new-cluster
" service mysql start"将在启动时启动但会失败,因为它是群集中唯一的一个。如何让群集从启动开始,如果它是唯一的群集,则不会失败?
修改
看起来我必须让gcomm://空白才能启动,但它不是最好的解决方案,就好像另一台服务器先上线然后它会失败。
#galera settings
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_name="my_wsrep_cluster"
wsrep_cluster_address="gcomm://"
wsrep_sst_method=rsync
wsrep_provider_options="pc.bootstrap=true"
答案 0 :(得分:2)
我的解决方案是编辑init脚本 - 这是debian的解决方案 - 位置我的init脚本是/etc/init.d/mysql 然后我找到了这一行:
/usr/bin/mysqld_safe "${@:2}" > /dev/null 2>&1 &
我添加了参数--wsrep-new-cluster
/usr/bin/mysqld_safe --wsrep-new-cluster "${@:2}" > /dev/null 2>&1 &
它在启动后正在工作。
答案 1 :(得分:2)
我以前经历过这个。以下是我为同事记录的程序: