PXC 57 二进制安装
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 二进制安装相关推荐
- 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 ...
- mysql二进制升级_MySQL二进制安装,升级,多实例部署
MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...
- 【k8s】记踩坑无数后的kubernetes二进制安装详细步骤
前言:其实远在8月份的时候就尝试过二进制安装kubernetes,结果当时遇到的问题很多,奈何自己知识面也不够,所以最后不了了之.最近时间稍微比较宽裕,就再次重振旗鼓,重新开始安装,没想到整个过程还蛮 ...
- linux12k8s --> 03二进制安装
文章目录 K8S 二进制安装部署 kubernetes Master节点部署插件: Node节点部署插件: 优化节点并安装Docker k8s架构图 一.节点规划 1.插件规划参考 2.环境准备 二. ...
- 保姆级二进制安装高可用k8s集群文档(1.23.8)
保姆级二进制安装高可用k8s集群文档 k8s搭建方式 前期准备 集群规划 机器准备 1.master vagrantfile 2.master install.sh 3.node vagrantfil ...
- Centos7 二进制安装 Kubernetes 1.13
目录 1.目录 1.1.什么是 Kubernetes? 1.2.Kubernetes 有哪些优势? 2.环境准备 2.1.网络配置 2.2.更改 HOSTNAME 2.3.配置ssh免密码登录登录 2 ...
- 二进制安装K8S - NODE 节点的安装
二进制安装K8S - NODE 节点的安装 安装系统 Linux node02 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x8 ...
- CentOS7.3下二进制安装Kubernetes1.9集群 开启TLS
Kubernetes的相关原理性的东西之前有叙述过,网上也有很多,这里主要是写的自己在使用二进制的方式搭建Kubernetes1.9的一些方法,对学习的东西做一个自我的总结. Kubernetes有许 ...
- mysql5.5 二进制安装
MySQL在linux上的二进制安装方法 建组.建用户: [root@dbking mysql]# groupadd mysql [root@dbking mysql]# useradd -g mys ...
- 二进制安装mysql5.6_轻松使用二进制安装Mysql5.6
二进制安装mysql5.6 系统环境:Centos6.5 x86_64 mysql二进制包:mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz #解压tar包到指定安装 ...
最新文章
- 在Unity中创建3D直升机游戏
- redis有序集合类型sort set
- matlab 最小一乘法,MATLAB实现最小二乘法
- JavaScript存在的原因
- python创建矩阵行向量_python矩阵和向量的转置问题
- 间接银团贷款(Indirectly Syndicated Loan/PARTICIPATED)
- python语言是机器语言_Python解释器:源代码--字节码--机器语言
- php中有两个美元符号$$的变量——可变变量
- ios集成firebase_如何使用Firebase将Google Login集成到Ionic应用程序中
- 【CodeForces - 764A】Taymyr is calling you (找规律,水题)
- 边缘深度学习设备基准评测:英伟达Jetson Nano胜出
- 图解 _INTSIZEOF(n)
- Coursera机器学习编程作业Python实现(Andrew Ng)—— 2.1 Logistic Regression
- 今日恐慌与贪婪指数为66 贪婪程度有所缓解
- 【Luogu1160】队列安排(双向链表)
- oracle plsql 字符串长度,PLSQL SQL
- SPSS编程-统计自动化-VBA脚本开发
- 热血传说复古传奇老显示服务器维护,《复古传奇之热血传说》新系列地图,新的装备即将出现...
- 项目管理第七章项目成本管理
- 下载论文,电子书籍(中英文),专利,数据库和课件