【问题标题】:Percona XtraDB cluster first start time waitPercona XtraDB 集群首次启动时间等待
【发布时间】:2017-09-28 15:10:01
【问题描述】:

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

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

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

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

这是第二个节点的日志

2017-09-28T15:05:09.367856Z 0 [注意] WSREP:在 JAINER 端启动 SST/IST 传输 (wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.14.104' --datadir '/ var/lib/mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' --parent '5490' '' ) 2017-09-28T15:05:09.368984Z 0 [错误] WSREP:无法从以下位置读取“就绪”:wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.14.104' --datadir '/var/lib/ mysql/' --defaults-file '/etc/my.cnf' --defaults-group-suffix '' --parent '5490' '' 阅读:'(空)' 2017-09-28T15:05:09.369064Z 0 [错误] WSREP:进程完成但出现错误:wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.14.104' --datadir '/var/lib/mysql/' --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 [错误] 中止

【问题讨论】:

    标签: percona percona-xtradb-cluster


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多