PXC搭建问题解答

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
  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
相关文章
|
26天前
|
存储 关系型数据库 Serverless
PolarDB常见问题之serverless试用时无法选择已有的 vpc如何解决
PolarDB是阿里云推出的下一代关系型数据库,具有高性能、高可用性和弹性伸缩能力,适用于大规模数据处理场景。本汇总囊括了PolarDB使用中用户可能遭遇的一系列常见问题及解答,旨在为数据库管理员和开发者提供全面的问题指导,确保数据库平稳运行和优化使用体验。
|
7月前
|
弹性计算 关系型数据库 数据库
基于ECS+RDS的在线留言系统
通过该实验掌握ECS和RDS的常见操作,并能理解动态网站的交互原理,以及基本的数据库安全机制,实验中创建的留言板可以在公网被任何人访问,后台数据仅允许被授权的管理员访问。
186 0
|
8月前
|
弹性计算 关系型数据库 PHP
构建云上个人博客:ECS、RDS与WordPress的快速搭建与优化指南
本指南将带您探索如何快速搭建个人博客,从开通ECS和RDS,到软件部署(Apache、PHP、WordPress)及WordPress配置优化,展示从零开始搭建具有稳定性和性能的个人博客之路。
440 4
|
8月前
|
弹性计算 关系型数据库 PHP
初试搭建个人博客(使用ECS和RDS)
初试搭建个人博客(使用ECS和RDS)
171 2
初试搭建个人博客(使用ECS和RDS)
|
8月前
|
弹性计算 关系型数据库 MySQL
基于ECS和云数据库RDS MySQL Serverless快速搭建个人博客实验体验报告
通过安装Apache+PHP+WordPress网站环境,并结合RDS MySQL版数据库实例,快速搭建自己的云上博客。
251 43
|
9月前
|
存储 SQL 安全
阿里云rds简介和购买流程
阿里云RDS是阿里巴巴集团推出的一种基于云计算技术的托管式关系型数据库服务。作为云端数据库的解决方案之一,阿里云RDS提供了稳定可靠、高性能、弹性扩展的数据库服务,为企业和个人用户提供了便捷的数据存储和管理方案。本文将详细介绍阿里云RDS的特点、功能以及在数据库行业中的优势。
|
弹性计算 关系型数据库 MySQL
阿里云体验有礼:使用RDS和ECS搭建个人博客
教程将使用一台基础环境为CentOS7.7的云服务器ECS实例,搭配您已有的云数据库RDS实例,]帮助您快速搭建属于自己的云上博客。
阿里云体验有礼:使用RDS和ECS搭建个人博客
|
Web App开发 弹性计算 关系型数据库
学习报告-动手实战-最佳应用实践之使用RDS MySQL和ECS搭建个人博客
- ECS真实操作环境 - Wordpress安装及部署 - Wordpress
335 0
|
弹性计算 安全 网络协议
【ECS常见问题 四】安全FAQ
什么是安全组? 安全组是一种虚拟防火墙。用于设置单台或多台云服务器的网络访问控制,它是重要的网络安全隔离手段,您可以在云端划分安全域。 每台 ECS 实例至少属于一个安全组,在创建实例的时候必须指定安全组
【ECS常见问题  四】安全FAQ
|
弹性计算 关系型数据库 MySQL
使用PolarDB和ECS搭建门户网站的笔记·
使用PolarDB和ECS搭建门户网站:首先创建PolarDB数据库账号,然后连接ECS服务器,再安装LAMP环境,最后搭建门户网站
使用PolarDB和ECS搭建门户网站的笔记·