1.准备阶段
1.1 在三个节点上分别创建:用户组 用户组 目录--用户组 用户组#/usr/sbin/groupadd mysql#/usr/sbin/useradd -g mysql mysql--目录#mkdir –p  /usr/local/mysql#chown -R mysql:mysql /usr/local/mysql#chmod -R  755 /usr/local/mysql#mkdir -p  /mysql/3306/{data,redo,binlog,tmp,logs}#chown -R  mysql:mysql /mysql#chmod -R  755 /mysql1.2 修改内核参数切换到root用户[root@DBMysql2 ~]# vi  /etc/security/limits.conf mysql   soft    nproc   65535mysql   hard    nproc   65535mysql   soft    nofile  65535mysql   hard    nofile  65535[root@node1 ~]#2.开始部署
2.1 三个节点分别安装依赖包:yum -y install percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpmyum -y install 2.2 解压Percona-XtraDB-Cluster在mysql用户下,将压缩包(Percona-XtraDB-Cluster-5.7.23-rel23-31.31.2.Linux.x86_64.ssl101.tar)解压到 /usr/local/mysql下[mysql@node1 mysql]$ pwd/usr/local/mysql[mysql@node1 mysql]$ ls -l总用量 88drwxrwxr-x.  2 mysql mysql  4096 12月 19 14:28 bin-rw-rw-r--.  1 mysql mysql 17987 12月 19 14:31 COPYING-rw-rw-r--.  1 mysql mysql  1703 12月 19 14:31 COPYING-jemalloc-rw-rw-r--.  1 mysql mysql 17987 12月 19 14:31 COPYING-testdrwxrwxr-x.  2 mysql mysql    55 12月 19 14:28 docsdrwxrwxr-x.  3 mysql mysql  4096 12月 19 14:28 includedrwxrwxr-x.  4 mysql mysql   228 12月 19 14:28 libdrwxrwxr-x.  4 mysql mysql    30 12月 19 14:28 mandrwxrwxr-x. 10 mysql mysql  4096 12月 19 14:31 mysql-testdrwxrwxr-x.  5 mysql mysql    50 12月 19 14:31 percona-xtradb-cluster-tests-rw-rw-r--.  1 mysql mysql  2478 12月 19 14:31 README.MySQL-rw-rw-r--.  1 mysql mysql   444 12月 19 14:31 README-test-rw-rw-r--.  1 mysql mysql 19626 12月 19 14:31 README-wsrepdrwxrwxr-x. 28 mysql mysql  4096 12月 19 14:31 sharedrwxrwxr-x.  2 mysql mysql   110 12月 19 14:31 support-filesdrwxrwxr-x.  2 mysql mysql    22 12月 19 14:31 xinetd.d[mysql@node1 mysql]$    2.3 创建my.cnf配置文件(只截取pxc部分)#pxcserver_id  = 1wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so  wsrep_cluster_name=pxc-mysqlwsrep_cluster_address=gcomm://192.168.2.55,192.168.2.56,192.168.2.57wsrep_node_name=node1wsrep_node_address=192.168.2.55wsrep_sst_method=xtrabackup-v2 wsrep_sst_auth=pxc:123456pxc_strict_mode=ENFORCING binlog_format=ROW default_storage_engine=InnoDBinnodb_autoinc_lock_mode=2注意:其他两个个节点,只需要修改:server-id=1             --id不能一样wsrep_node_name=node1   --改成自己节点的主机名wsrep_node_address=192.168.2.55  --改成自己节点的主机IP2.4 各个节点分别初始化数据库:./mysqld --defaults-file=/mysql/3306/my.cnf --initialize./mysqld --defaults-file=/mysql/3306/my.cnf --initialize./mysqld --defaults-file=/mysql/3306/my.cnf --initialize2.5 启动节点node1./mysqld_safe --defaults-file=/mysql/3306/my.cnf --wsrep-new-cluster  &2.6 在node1节点修改密码,创建复制用户--修改密码(root@localhost:mysql.sock) [(none)]>set password='123456';Query OK, 0 rows affected (0.32 sec)      ---创建一个SST用户(root@localhost:mysql.sock) [(none)]>GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'pxc'@'%' IDENTIFIED BY '123456';    ---创建一个SST用户    2.7 启动节点node2、node3    ./mysqld_safe --defaults-file=/mysql/3306/my.cnf  --user=mysql &./mysqld_safe --defaults-file=/mysql/3306/my.cnf  --user=mysql &3、验证集群--节点node1(root@localhost:mysql.sock) [(none)]>show status like 'wsrep_cluster_%';+--------------------------+--------------------------------------+| Variable_name            | Value                                |+--------------------------+--------------------------------------+| wsrep_cluster_weight     | 3                                    || wsrep_cluster_conf_id    | 3                                    | --表示3个节点| wsrep_cluster_size       | 3                                    || wsrep_cluster_state_uuid | 1814041e-0365-11e9-9a41-53781b688bfb || wsrep_cluster_status     | Primary                              |+--------------------------+--------------------------------------+5 rows in set (0.00 sec)(root@localhost:mysql.sock) [(none)]>--任意一个节点执行创建数据库操作,看其他节点是否同步PXC-01:(root@localhost:mysql.sock) [(none)]>> create database pxc01;          #注意查看其他节点是否同步PXC-02:(root@localhost:mysql.sock) [(none)]>> create database pxc02;         #注意查看其他节点是否同步PXC-03:(root@localhost:mysql.sock) [(none)]>> create database pxc03;          #注意查看其他节点是否同步停止数据库:--最后停主节点./mysqladmin --defaults-file=/mysql/3306/my.cnf -uroot -p123456 -hlocalhost shutdown    4.部署期间遇到的问题:--关闭防火墙:systemctl stop firewalld2018-12-19T08:44:46.598184Z 0 [Warning] WSREP: last inactive check more than PT1.5S (3*evs.inactive_check_period) ago (PT3.5271S), skipping check2018-12-19T08:45:16.264325Z 0 [Note] WSREP: Current view of cluster as seen by this nodeview ((empty))2018-12-19T08:45:16.266833Z 0 [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view (pc.wait_prim_timeout): 110 (Connection timed out)at gcomm/src/pc.cpp:connect():1592018-12-19T08:45:16.267665Z 0 [ERROR] WSREP: gcs/src/gcs_core.cpp:gcs_core_open():209: Failed to open backend connection: -110 (Connection timed out)2018-12-19T08:45:16.272534Z 0 [ERROR] WSREP: gcs/src/gcs.cpp:gcs_open():1514: Failed to open channel 'pxc-mysql' at 'gcomm://192.168.2.55,192.168.2.56,192.168.2.57': -110 (Connection timed out)2018-12-19T08:45:16.272618Z 0 [ERROR] WSREP: gcs connect failed: Connection timed out2018-12-19T08:45:16.272647Z 0 [ERROR] WSREP: Provider/Node (gcomm://192.168.2.55,192.168.2.56,192.168.2.57) failed to establish connection with cluster (reason: 7)2018-12-19T08:45:16.272676Z 0 [ERROR] Aborting2018-12-19T08:45:16.272695Z 0 [Note] Giving 0 client threads a chance to die gracefully2018-12-19T08:45:16.272723Z 0 [Note] WSREP: Waiting for active wsrep applier to exit2018-12-19T08:45:16.272741Z 0 [Note] WSREP: Service disconnected.2018-12-19T08:45:16.272756Z 0 [Note] WSREP: Waiting to close threads......2018-12-19T08:45:21.274280Z 0 [Note] WSREP: Some threads may fail to exit.2018-12-19T08:45:21.275314Z 0 [Note] Binlog end2018-12-19T08:45:21.277021Z 0 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete--安装 percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm2018-12-20T05:53:59.541638Z 0 [Note] WSREP: Initiating SST/IST transfer on JOINER side (wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.2.56' --datadir '/mysql/3306/data/' --defaults-file '/mysql/3306/my.cnf' --defaults-group-suffix '' --parent '14448' --mysqld-version '5.7.23-23-31.31'   '' )which: no xtrabackup in (/usr/sbin:/sbin:/usr/local/mysql/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/mysql/.local/bin:/home/mysql/bin)2018-12-20T05:53:59.695991Z WSREP_SST: [ERROR] ******************* FATAL ERROR ********************** 2018-12-20T05:53:59.700710Z WSREP_SST: [ERROR] xtrabackup not in path: /usr/sbin:/sbin:/usr/local/mysql/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/mysql/.local/bin:/home/mysql/bin2018-12-20T05:53:59.705288Z WSREP_SST: [ERROR] ****************************************************** 2018-12-20T05:53:59.708133Z 0 [ERROR] WSREP: Failed to read 'ready <addr>' from: wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.2.56' --datadir '/mysql/3306/data/' --defaults-file '/mysql/3306/my.cnf' --defaults-group-suffix '' --parent '14448' --mysqld-version '5.7.23-23-31.31'   '' Read: '(null)'2018-12-20T05:53:59.708181Z 0 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup-v2 --role 'joiner' --address '192.168.2.56' --datadir '/mysql/3306/data/' --defaults-file '/mysql/3306/my.cnf' --defaults-group-suffix '' --parent '14448' --mysqld-version '5.7.23-23-31.31'   '' : 2 (No such file or directory)2018-12-20T05:53:59.708302Z 2 [ERROR] WSREP: Failed to prepare for 'xtrabackup-v2' SST. Unrecoverable.2018-12-20T05:53:59.708333Z 2 [ERROR] Aborting---主节点忘记安装:percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm2018-12-20T07:27:52.624492Z 2 [Note] WSREP: Requesting state transfer: success, donor: 02018-12-20T07:27:52.624544Z 2 [Note] WSREP: GCache history reset: 00000000-0000-0000-0000-000000000000:0 -> 1814041e-0365-11e9-9a41-53781b688bfb:32018-12-20T07:27:52.769911Z 0 [Warning] WSREP: 0.0 (node1): State transfer to 1.0 (node2) failed: -2 (No such file or directory)2018-12-20T07:27:52.769950Z 0 [ERROR] WSREP: gcs/src/gcs_group.cpp:gcs_group_handle_join_msg():766: Will never receive state. Need to abort.2018-12-20T07:27:52.770158Z 0 [Note] WSREP: gcomm: terminating thread2018-12-20T07:27:52.770181Z 0 [Note] WSREP: gcomm: joining thread

转载于:https://www.cnblogs.com/polestar/p/10190995.html

PXC 57 二进制安装相关推荐

  1. mysql5.7.1.9二进制安装_mysql 5.7.9 linux二进制安装

    mysql 5.7.9 linux二进制安装 环境 CentOS 5.6 X86_64 下载 下载通用Linux二进制包 wget http://dev.mysql.com/get/Downloads ...

  2. mysql二进制升级_MySQL二进制安装,升级,多实例部署

    MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...

  3. 【k8s】记踩坑无数后的kubernetes二进制安装详细步骤

    前言:其实远在8月份的时候就尝试过二进制安装kubernetes,结果当时遇到的问题很多,奈何自己知识面也不够,所以最后不了了之.最近时间稍微比较宽裕,就再次重振旗鼓,重新开始安装,没想到整个过程还蛮 ...

  4. linux12k8s --> 03二进制安装

    文章目录 K8S 二进制安装部署 kubernetes Master节点部署插件: Node节点部署插件: 优化节点并安装Docker k8s架构图 一.节点规划 1.插件规划参考 2.环境准备 二. ...

  5. 保姆级二进制安装高可用k8s集群文档(1.23.8)

    保姆级二进制安装高可用k8s集群文档 k8s搭建方式 前期准备 集群规划 机器准备 1.master vagrantfile 2.master install.sh 3.node vagrantfil ...

  6. Centos7 二进制安装 Kubernetes 1.13

    目录 1.目录 1.1.什么是 Kubernetes? 1.2.Kubernetes 有哪些优势? 2.环境准备 2.1.网络配置 2.2.更改 HOSTNAME 2.3.配置ssh免密码登录登录 2 ...

  7. 二进制安装K8S - NODE 节点的安装

    二进制安装K8S - NODE 节点的安装 安装系统 Linux node02 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x8 ...

  8. CentOS7.3下二进制安装Kubernetes1.9集群 开启TLS

    Kubernetes的相关原理性的东西之前有叙述过,网上也有很多,这里主要是写的自己在使用二进制的方式搭建Kubernetes1.9的一些方法,对学习的东西做一个自我的总结. Kubernetes有许 ...

  9. mysql5.5 二进制安装

    MySQL在linux上的二进制安装方法 建组.建用户: [root@dbking mysql]# groupadd mysql [root@dbking mysql]# useradd -g mys ...

  10. 二进制安装mysql5.6_轻松使用二进制安装Mysql5.6

    二进制安装mysql5.6 系统环境:Centos6.5 x86_64 mysql二进制包:mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz #解压tar包到指定安装 ...

最新文章

  1. 在Unity中创建3D直升机游戏
  2. redis有序集合类型sort set
  3. matlab 最小一乘法,MATLAB实现最小二乘法
  4. JavaScript存在的原因
  5. python创建矩阵行向量_python矩阵和向量的转置问题
  6. 间接银团贷款(Indirectly Syndicated Loan/PARTICIPATED)
  7. python语言是机器语言_Python解释器:源代码--字节码--机器语言
  8. php中有两个美元符号$$的变量——可变变量
  9. ios集成firebase_如何使用Firebase将Google Login集成到Ionic应用程序中
  10. 【CodeForces - 764A】Taymyr is calling you (找规律,水题)
  11. 边缘深度学习设备基准评测:英伟达Jetson Nano胜出
  12. 图解 _INTSIZEOF(n)
  13. Coursera机器学习编程作业Python实现(Andrew Ng)—— 2.1 Logistic Regression
  14. 今日恐慌与贪婪指数为66 贪婪程度有所缓解
  15. 【Luogu1160】队列安排(双向链表)
  16. oracle plsql 字符串长度,PLSQL SQL
  17. SPSS编程-统计自动化-VBA脚本开发
  18. 热血传说复古传奇老显示服务器维护,《复古传奇之热血传说》新系列地图,新的装备即将出现...
  19. 项目管理第七章项目成本管理
  20. 下载论文,电子书籍(中英文),专利,数据库和课件

热门文章

  1. 类的加载过程详解之过程三:Initialization(初始化)阶段
  2. Serial垃圾回收器总结
  3. 【Hoxton.SR1版本】Spring Cloud Gateway之GlobalFilter全局过滤器
  4. 面试题之get和post的区别
  5. Java sychronized关键字总结(二)
  6. 正确理解MySQL中的where和having的区别
  7. SSRF libcurl protocol wrappers利用分析
  8. 关于Android Gradle你需要知道这些(2)
  9. 华为不同vlan单臂路由的配置
  10. 英语中的完成时态的比较