0

我正在尝试在三台干净的 centos 机器上启动集群。

我试图保持这篇文章简短,我没有附加配置文件,因为我使用了本指南并且配置文件是这样的:

https://www.percona.com/doc/percona-xtradb-cluster/5.7/add-node.html#add-node

启动第一个节点正常。启动第二个节点错误。

这是第二个节点上的日志

--defaults-file '/etc/my.cnf' --defaults-group-suffix '' --parent '5490' '' : 2 (没有这样的文件或目录) 2017-09-28T15:05:09.370161Z 2 [错误] WSREP:无法准备“xtrabackup-v2”SST。不可恢复。2017-09-28T15:05:09.370192Z 2 [错误] 中止

4

2 回答 2

1

第二个节点启动失败,因为它无法执行来自施主节点的 SST(全状态传输)。

这失败了,因为 xtrabackup-v2 失败了。您需要检查捐赠者节点上的日志以了解更多原因,但可能的原因包括 -

  • 施主节点内存不足
  • 施主节点上 my.cnf 中的语法错误(xtrabackup 对语法比普通 mysql 更挑剔——检查重复行,mysql 接受但 xtrabackup 不接受)
  • 文件权限
  • xtrabackup 安装不正确、未安装或版本错误
  • 节点之间的 wsrep 配置不匹配
  • wsrep 身份验证的凭据无效
于 2018-11-08T20:16:56.147 回答
0

SST 失败的原因有很多。您还需要检查第一个节点上的日志。可能是端口被阻止,可能是没有创建 SST 用户,错误的 SST 密码,缺少 xtrabackup 软件等。仅凭您提供的内容无法判断。

于 2018-04-17T18:04:23.930 回答