Percona XtraDB集群首次启动时间等待

时间:2017-09-28 15:10:01

标签: percona percona-xtradb-cluster

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

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

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

启动第一个节点ok。 启动第二个节点错误。

这是第二个节点上的日志

2017-09-28T15:05:09.367856Z 0 [注意] WSREP:在JOINER端启动SST / IST传输(wsrep_sst_xtrabackup-v2 --role'joiner' - 地址'192.168.14.104' - datadir'/ var / lib / mysql /' - defaults-file' / etc / my.cnf' - default-group-suffix'' - parent'5491''') 2017-09-28T15:05:09.368984Z 0 [ERROR] WSREP:无法读取'ready'来自:wsrep_sst_xtrabackup-v2 --role'joiner' - 地址'192.168.14.104' - datadir'/ var / lib / mysql /' - defaults-file' / etc / my.cnf' - default-group-suffix'' - parent'5491'''         阅读:'(null)' 2017-09-28T15:05:09.369064Z 0 [ERROR] WSREP:进程已完成,错误:wsrep_sst_xtrabackup-v2 --role'joiner' - address'192.168.14.104' - datadir'/ var / lib / mysql /' --defaults-file' / etc / my.cnf' - default-group-suffix'' - parent'5491''':2(没有这样的文件或目录) 2017-09-28T15:05:09.370161Z 2 [ERROR] WSREP:无法准备'xtrabackup-v2'SST。不可恢复的。 2017-09-28T15:05:09.370192Z 2 [ERROR]正在中止

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

SST失败有几个原因。您还需要检查第一个节点上的日志。可能是端口被阻止,可能没有SST用户创建,错误的SST密码,缺少xtrabackup软件等等。不可能仅从您提供的内容中分辨出来。