PXC搭建问题解答

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:
  1. 无法启动第一个节点

    2017-11-18T15:53:00.732400Z 0 [Note] WSREP: gcomm: connecting to group 'zrz', peer '192.168.1.101:'
    2017-11-18T15:53:00.733049Z 0 [Note] WSREP: (8dec793b, 'tcp://0.0.0.0:4567') connection established to 8dec793b tcp://192.168.1.101:4567
    2017-11-18T15:53:00.733073Z 0 [Warning] WSREP: (8dec793b, 'tcp://0.0.0.0:4567') address 'tcp://192.168.1.101:4567' points to own listening address, blacklisting
    2017-11-18T15:53:03.733022Z 0 [Note] WSREP: (8dec793b, 'tcp://0.0.0.0:4567') connection to peer 8dec793b with addr tcp://192.168.1.101:4567 timed out, no messages seen in PT3S
    2017-11-18T15:53:03.733131Z 0 [Warning] WSREP: no nodes coming from prim view, prim not possible
    2017-11-18T15:53:03.733151Z 0 [Note] WSREP: Current view of cluster as seen by this node
    view (view_id(NON_PRIM,8dec793b,1)
    memb {
            8dec793b,0
            }
    joined {
            }
    left {
            }
    partitioned {
            }
    )
    2017-11-18T15:53:04.233267Z 0 [Warning] WSREP: last inactive check more than PT1.5S ago (PT3.50093S), skipping check
    2017-11-18T15:53:33.736202Z 0 [Note] WSREP: Current view of cluster as seen by this node
    view ((empty))
    2017-11-18T15:53:33.736368Z 0 [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view: 110 (Connection timed out)
             at gcomm/src/pc.cpp:connect():158
    2017-11-18T15:53:33.736383Z 0 [ERROR] WSREP: gcs/src/gcs_core.cpp:gcs_core_open():208: Failed to open backend connection: -110 (Connection timed out)
    2017-11-18T15:53:33.736618Z 0 [ERROR] WSREP: gcs/src/gcs.cpp:gcs_open():1463: Failed to open channel 'zrz' at 'gcomm://192.168.1.101': -110 (Connection timed out)
    2017-11-18T15:53:33.736631Z 0 [ERROR] WSREP: gcs connect failed: Connection timed out
    2017-11-18T15:53:33.736636Z 0 [ERROR] WSREP: Provider/Node (gcomm://192.168.1.101) failed to establish connection with cluster (reason: 7)
    2017-11-18T15:53:33.736641Z 0 [ERROR] Aborting

    2017-11-18T15:53:33.736651Z 0 [Note] Giving 0 client threads a chance to die gracefully
    2017-11-18T15:53:33.736656Z 0 [Note] WSREP: Waiting for active wsrep applier to exit
    2017-11-18T15:53:33.736659Z 0 [Note] WSREP: Service disconnected.
    2017-11-18T15:53:33.736664Z 0 [Note] WSREP: Waiting to close threads......
    2017-11-18T15:53:38.736758Z 0 [Note] WSREP: Some threads may fail to exit.
    2017-11-18T15:53:38.736807Z 0 [Note] Binlog end
    2017-11-18T15:53:38.737048Z 0 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

    问题主要描述:错误日志提示无法成功加入节点

    原因:第一个节点启动时需要指定自己为作为集群启动

    解决办法:加--wsrep-new-cluster参数启动,官方指定的bootstrap-pxc参数并不生效

  2. 第二个节点无法加入

    2017-11-19T15:55:29.227793Z 0 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.1.103:4444/xtrabackup_sst//1' --socket '/data/mysql/3306/tmp/mysql3306.sock' --datadir '/data/mysql/3306/data/' --defaults-file '/data/mysql/3306/my.cnf' --defaults-group-suffix ''  --binlog 'mysql-bin' --gtid 'df47a753-cd3d-11e7-85b5-66f48d655632:0': 32 (Broken pipe)
    2017-11-19T15:55:29.227868Z 0 [ERROR] WSREP: Command did not run: wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.1.103:4444/xtrabackup_sst//1' --socket '/data/mysql/3306/tmp/mysql3306.sock' --datadir '/data/mysql/3306/data/' --defaults-file '/data/mysql/3306/my.cnf' --defaults-group-suffix ''  --binlog 'mysql-bin' --gtid 'df47a753-cd3d-11e7-85b5-66f48d655632:0'
    问题描述:无法成功传输SST

     在mysql/bin目录下执行wsrep_sst_xtrabackup-v2 --role 'donor' --address '192.168.1.103:4444/xtrabackup_sst//1' --socket '/data/mysql/3306/tmp/mysql3306.sock' --datadir '/data/mysql/3306/data/' --defaults-file '/data/mysql/3306/my.cnf' --defaults-group-suffix ''  --binlog 'mysql-bin' --gtid 'df47a753-cd3d-11e7-85b5-66f48d655632:0'

    提示:

       which: no socat in (/usr/sbin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin:/usr/local/pxc/bin:/root/bin)       

    原因:缺少依赖组件socat

    解决办法:yum -y install socat

  3. 第二个几点无法加入

    2017-11-19T15:15:11.735984Z 2 [Note] WSREP: New cluster view: global state: 50970ac2-cc82-11e7-8b90-c716227b4ac7:0, view# 8: Primary, number of nodes: 2, my index: 0, protocol version 3
    2715-2017-11-19T15:15:11.735993Z 2 [Warning] WSREP: Gap in state sequence. Need state transfer.
    2716-2017-11-19T15:15:11.736057Z 0 [Note] WSREP: Initiating SST/IST transfer on JOINER side (wsrep_sst_rsync --role 'joiner' --address '192.168.1.102' --datadir '/data/mysql/3306/data/' --defaults-file '/data/mysql/3306/my.cnf' --defaults-group-suffix '' --parent '3104' --binlog 'mysql-bin' )
    2717:which: no lsof in (/usr/sbin:/sbin:/usr/local/Percona-XtraDB-Cluster-5.7.18-rel15-29.20.1.Linux.x86_64.ssl101/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin:/root/bin)
    2718-2017-11-19T15:15:11.874860Z 0 [ERROR] WSREP: Failed to read 'ready <addr>' from: wsrep_sst_rsync --role 'joiner' --address '192.168.1.102' --datadir '/data/mysql/3306/data/' --defaults-file '/data/mysql/3306/my.cnf' --defaults-group-suffix '' --parent '3104' --binlog 'mysql-bin' 
    2719:    Read: ''lsof' not found in PATH'
    2720-2017-11-19T15:15:11.874912Z 0 [ERROR] WSREP: Process completed with error: wsrep_sst_rsync --role 'joiner' --address '192.168.1.102' --datadir '/data/mysql/3306/data/' --defaults-file '/data/mysql/3306/my.cnf' --defaults-group-suffix '' --parent '3104' --binlog 'mysql-bin' : 2 (No such file or directory)
    2721-2017-11-19T15:15:11.874964Z 2 [ERROR] WSREP: Failed to prepare for 'rsync' SST. Unrecoverable.
    2722-2017-11-19T15:15:11.874987Z 2 [ERROR] Aborting
    2723-
    2724-2017-11-19T15:15:11.874993Z 2 [Note] Giving 2 client threads a chance to die gracefully
    问题描述:无法传输SST

    原因:缺少依赖组件lsof

    解决办法:yum -y install lsof

  4. 建议:1.先单机启动,更改完root账号,并创建好sst传输账号后,再启动第一个节点

          2.若xtrabackup-v2传输方式总是报错,可以改用rsync,并注释掉auth行

          3.第二第三个节点启动失败,可以暴力一点删掉data目录下面的文件后重新初始化

          4.可以删除data目录下面g开头的两个集群信息文件重新启动进行尝试排错

          5.telnet主节点的4567端口判断网络和主节点的mysqld服务是否正常。

          6.libaio,openssl也可以考虑安装

    若仍有疑问,请联系QQ 516160507


 本文转自 angry_frog 51CTO博客,原文链接:http://blog.51cto.com/l0vesql/1983636



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
弹性计算 分布式计算 监控
ECS飘移问题之飘移无法实现如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
5天前
|
域名解析 弹性计算 关系型数据库
ECS域名问题之出现报错如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
7月前
|
存储 弹性计算 分布式计算
阿里云共享型实例与企业级实例区别、常见问题及官方解答资料
阿里云服务器与传统物理服务器不同,云服务器有多种不同实例可选,不同实例的所使用的处理器不同,网络能力、数据处理能力等性能也有着较大的差别,对于一些以往只使用过物理服务器的用户来说,了解阿里云服务器实例规格是什么以及实例的的一些常见问题有助于我们更深层次的了解阿里云服务器,并选对适合自己的云服务器实例。
429 1
阿里云共享型实例与企业级实例区别、常见问题及官方解答资料
|
9月前
|
弹性计算 关系型数据库 PHP
初试搭建个人博客(使用ECS和RDS)
初试搭建个人博客(使用ECS和RDS)
179 2
初试搭建个人博客(使用ECS和RDS)
|
弹性计算
阿里云服务器续费流程(2023新版教程)
阿里云服务器怎么续费?阿里云服务器续费流程新版教程来了,云服务器续费优惠券领取及续费折扣对照表
1102 0
阿里云服务器续费流程(2023新版教程)
|
弹性计算 运维 分布式计算
服务器ECS产品概述|学习笔记
快速学习服务器ECS产品概述
178 0
服务器ECS产品概述|学习笔记
|
存储 弹性计算 Linux
购买阿里云 ECS 主机流程|学习笔记
快速学习购买阿里云 ECS 主机流程
88 0
购买阿里云 ECS 主机流程|学习笔记
|
存储 机器学习/深度学习 弹性计算
阿里云GPU云服务器常见问题及官方资料解答汇总
阿里云基于EGS平台推出了GPU云服务器,在提供GPU加速能力的同时,保留了与普通ECS实例一致的使用体验。您在创建ECS实例时,选择企业级异构计算规格即可。下面是阿里云GPU云服务器的一些常见问题及官方资料解答汇总,以供大家参考和了解阿里云GPU云服务器。
1042 0
阿里云GPU云服务器常见问题及官方资料解答汇总
|
弹性计算 Java 应用服务中间件
在阿里云ECS上搭建一个简单的具有登录和注册功能的网站
因为学校本学期开设了web的相关课程,为了加深对整个项目从编写到发布的理解,也感谢阿里云对学生的帮助与支持,让我得以白嫖一台ECS来学习。网站开发使用的是Mybatis+MySQL+Servlet+Tomcat,项目具体搭建方式参考https://blog.csdn.net/m0_59792745/article/details/126823742
131 0
在阿里云ECS上搭建一个简单的具有登录和注册功能的网站
|
弹性计算 安全 关系型数据库
ECS服务器初体验
ECS服务器使用感受