PXC搭建
一,安装依赖包
rpm -ivh libev-4.04-2.el6.x86_64.rpm =====》 ftp://rpmfind.net/linux/atrpms/el6-x86_64/atrpms/stable/ 下载RPM
yum install perl-Digest-MD5 -y
二,安装PXC 仓库
安装pxc 仓库repo
sudo yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm
三,环境预设
关闭防火墙 setenforce 0
iptables -F
systemctl stop firewalld
确定端口未使用: 3306 4444 4567 4568
四,安装PXC&重设密码
yum install Percona-XtraDB-Cluster-57 -y
#启动服务
service mysql start
#查看临时密码
grep 'temporary password' /var/log/mysqld.log
#登陆MySQL
mysql -u root -p ===》输入临时密码
#重设密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'rootPass';
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
#停止服务
service mysql stop
五,配置文件
服务器:192.168.139.148/149/150 角色pxc1 pxc2 pxc3
##节点1 pxc1 配置
vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf
server-id=1 ===> 各个节点不一样
vim /etc/percona-xtradb-cluster.conf.d/wsrep.cnf
[mysqld]
wsrep_cluster_address=gcomm://192.168.139.148,192.168.139.149,192.168.139.150 ###集群中节点IP
wsrep_node_address=192.168.139.148 ##当前节点IP
wsrep_sst_auth=sstuser:passw0rd ####账号权限
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
##节点2,3使用相同的配置 ,但server-id,wsrep_node_name,wsrep_node_address使用自己的
六,启动服务
#第一个节点pxc1启动
systemctl start mysql@bootstrap.service
##登陆MySQL查看信息
mysql@pxc1> show status like 'wsrep%';
+----------------------------+--------------------------------------+
| Variable_name | Value |
+----------------------------+--------------------------------------+
| wsrep_local_state_uuid | c2883338-834d-11e2-0800-03c9c68e41ec |
| ... | ... |
| wsrep_local_state | 4 |
| wsrep_local_state_comment | Synced |
| ... | ... |
| wsrep_cluster_size | 1 |
| wsrep_cluster_status | Primary |
| wsrep_connected | ON |
| ... | ... |
| wsrep_ready | ON |
+----------------------------+--------------------------------------+
40 rows in set (0.01 sec)
###创建SST账户
Query OK, 0 rows affected (0.01 sec)
-> 'sstuser'@'localhost';
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.01 sec)
第二节点启动
service mysql start
#Cluster size is now 2
第三节点启动
service mysql start
#Cluster size is now 3
七,测试实验
在节点1上执行mysql>create database test;
访问节点2,3的数据库,都可以看见test数据库
查看集群状态
MySQL>show global status like 'wsrep%';
wsrep_cluster_state_uuid: 集群中所有的节点值都是相同的,不同则没有加入集群
wsrep_cluster_size:当前集群中的节点数,代表实时的集群中节点数
wsrep_cluster_status: 集群的状态 不为primary 说明出现分区和脑裂的现象
wsrep_local_state:
1 joining 节点正在加入集群
2 donor 当前节点是数据奉献者,在为新节点同步数据
3 joined 当前节点已成功加入集群
4 synced 当前节点与整个集群是同步状态
wsrep_last_committe 最后提交的事务数目
wsrep_ready :ON 当前节点正常提供服务 OFF 不提供服务
PXC搭建的更多相关文章
- MySQL集群-PXC搭建以及使用innobackupex工具进行全局备份和增量备份
环境:centos7 vm1:10.154.47.236 vm2:10.154.52.189 vm3:10.105.12.50 目的:pxc使用三个节点构建mysql集群,使用innobackupex ...
- PXC 搭建高可用集群
(1).PXC集群注意事项 1.PXC集群只支持innodb引擎 2.
- pxc搭建mysql集群
docker -y update yum install -y docker service docker satrt docker images 服务器:curl -sSL https://get. ...
- 搭建高可用mysql系列(2)-- Percona XtraDB Cluster 安装
本文主要介绍在 centos 下 Percona XtraDB Cluster(下文简称PXC) 的安装, 个人的系统版本信息如下: [root@c2-d09 worker]# more /etc/r ...
- MySQL PXC 高可用集群搭建
一些名词介绍: WS:write set 写数据集 IST: Incremental State Transfer 增量同步 SST:State Snapshot Transfer 全量同 ...
- MySQL集群PXC的搭建
MySQL集群PXC的搭建 最近公司某客户要求我们的数据库搭建PXC集群以保证他们的系统高性能和搞稳定性 以后花费了一些时间去搭建和测试,也踩过一些坑,准备分享出来 系统:centos6.6PXC:5 ...
- Docker搭建PXC集群
如何创建MySQL的PXC集群 下载PXC集群镜像文件 下载 docker pull percona/percona-xtradb-cluster 重命名 [root@hongshaorou ~]# ...
- CentOS 7 搭建PXC 数据库集群
CentOS 7 搭建PXC 数据库集群 PXC( Percona XtraDB Cluster ) 特点如下: 1.同步复制,事务要么在所有节点提交或不提交,保证了数据的强一致性. 2.多主复制,可 ...
- pxc群集搭建
pxc群集搭建 1.环境 Percona-XtraDB 5.7.22-22-29.26-log percona-xtrabackup-24-2.4.12 192.168.99.210:3101(第一节 ...
随机推荐
- [No0000A5]批处理常用命令大全&&21个DOS常用命令
1.Echo 命令打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置.语法echo [{on|off}] [message]Sample: echo off e ...
- hdu6435 Problem J. CSGO标程讲解以及改正标程的一个错误(本来第一个样例过不了2333) 以及 poj2926 五维曼哈顿距离模板
比赛的时候抄poj2926的模板,但改不来啊orz #include <iostream> #include <cstdio> #include <cstring> ...
- angular validation 使用总结
我由于制作登陆界面,用到了angular-validation,结合ng-cookies,实现记住账户密码的功能.文档是https://github.com/hueitan/angular-valid ...
- WordCount 的实现与测试
一.开头 (1)合作者:201631062627,201631062427 (2)代码地址:https://gitee.com/catchcatcat/WordCount.git 二.正文 (1)基本 ...
- kafka可视化工具kafka tools
一.下载 下载地址 选择windows 傻瓜式安装,选择安装路径,直接下一步就可以了 二. 使用 点击,运行 linux开启9092(broker)端口和2181(zookeeper)然后填写后,确定 ...
- Http-server 的使用
Http-server 是一款基于node.js的web前端开发服务,可以很好的承担前后端解耦后,前端服务的搭建. 1,首先安装node node下载地址:https://nodejs.org/zh- ...
- mysql数据库的备份和还原
mysql数据库的备份命令:mysqldump -u root -p 要备份的现有数据库名 > 备份后的sql文件名.sql,例如: mysqldump -u root -p heal ...
- 重读《深入理解Java虚拟机》四、虚拟机如何加载Class文件
1.Java语言的特性 Java代码经过编译器编译成Class文件(字节码)后,就需要虚拟机将其加载到内存里面执行字节码所定义的代码实现程序开发设定的功能. Java语言中类型的加载.连接(验证.准备 ...
- Python中的下划线(转)
译文原文:https://segmentfault.com/a/1190000002611411 原文地址这篇文章讨论Python中下划线_的使用.跟Python中很多用法类似,下划线_的不同用法绝大 ...
- IntelliJ配置SpringMVC提示“found:java.lang.String required:java.lang.String”
File->Invalid Cache&Restart 据说Android Studio也会出现这个问题,但是没遇到过 重启环境后,找不到Controller的问题也解决了