问题描述
我正在Debian上的MysqL 8之上安装galera 4,但无法正常工作。一旦我使用bootstrap命令启动第一个节点:
/usr/sbin/MysqLd $$'$\'$\\\'--wsrep-new-cluster --wsrep-on\\\'\'' --wsrep_start_position=00000000-0000-0000-0000-000000000000:-1
它以以下选项开头:
MysqLd --validate_config
问题是没有创建pid文件,即使它似乎正在运行并且我也无法连接到数据库。 日志文件也没有任何内容,因此我认为它省略了配置文件。
我尝试运行配置验证器:
toString(byNames(['parent','child']))
Exception: DF-TX-115 - Variable results are allowed in assignments - EXE-0001,[390 436 536 677],Dataflow cannot be analyzed as a graph,
但它挂在futex上(已通过strace检查)。在这两种情况下,都无法正常终止MysqLd,必须使用-9选项。
LXC用于通过以下内核运行该实例:
Linux node01 4.15.18-26-pve#1 SMP PVE 4.15.18-54(2020年2月15日星期六15:34:24 +0100)x86_64 GNU / Linux
解决方法
经过一些调查,答案很明显。在节点上未安装用于同步集群的rsync,因此它们无法一起同步。