PXC(Percona XtraDB Cluster)集群的安装与配置
Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server 。其包括了Write Set REPlication补丁,使用Galera 2.0库,这是一个针对事务性应用程序的同步多主机复制插件。
Percona XtraDB Cluster特点:
(1)同步复制,事务在所有集群节点要么同时提交,要么不提交。
(2)多主复制,可以在任意一个节点写入。
(3)从服务器上的并行应用事件,真正的“并行复制”。
(4)自动配置节点。
(5)数据一致性,没有不同步的从服务器。
实验系统:CentOS 6.6_x86_64
实验前提:防火墙和selinux都关闭,服务器上没有安装任何版本的MYSQL
实验说明:本实验共有3台主机,IP分配如拓扑
实验拓扑:
    
一、安装percona环境
1.配置yum源:
yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
yum -y epel*
2.安装Percona软件:
yum -y install Percona-XtraDB-Cluster-server Percona-XtraDB-Cluster-client Percona-Server-shared-compat percona-xtrabackup
3.添加账户:
/etc/init.d/mysql bootstrap-pxc //启动PXC
mysql
---------------------------------------->
GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT ON *.* TO com@localhost IDENTIFIED BY '';
FLUSH PRIVILEGES;
\q
<----------------------------------------
/etc/init.d/mysql stop
二、编辑PXC的节点配置:
1.在19.66上:
vim /etc/my.cnf
------------------------------------->
wsrep_provider=/usr/lib64/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.19.66,192.168.19.74,192.168.19.76"
wsrep_sst_auth=com:123456
wsrep_cluster_name=Percona
wsrep_sst_method=xtrabackup-v2
wsrep_node_address=192.168.19.66
wsrep_slave_threads=2
innodb_locks_unsafe_for_binlog=1
innodb_autoinc_lock_mode=2
<-------------------------------------
/etc/init.d/mysql bootstrap-pxc
2.在19.74上:
vim /etc/my.cnf
-------------------------------------->
wsrep_provider=/usr/lib64/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.19.66,192.168.19.74,192.168.19.76"
wsrep_sst_auth=com:123456
wsrep_cluster_name=Percona
wsrep_sst_method=xtrabackup-v2
wsrep_node_address=192.168.19.74
wsrep_slave_threads=2
innodb_locks_unsafe_for_binlog=1
innodb_autoinc_lock_mode=2
<--------------------------------------
/etc/init.d/mysql start
3.在19.76上:
vim /etc/my.cnf
-------------------------------->
wsrep_provider=/usr/lib64/libgalera_smm.so
wsrep_cluster_address="gcomm://192.168.19.66,192.168.19.74,192.168.19.76"
wsrep_sst_auth=com:123456
wsrep_node_address=192.168.19.76
wsrep_cluster_name=Percona
wsrep_sst_method=xtrabackup-v2
wsrep_slave_threads=2
innodb_locks_unsafe_for_binlog=1
innodb_autoinc_lock_mode=2
<--------------------------------
/etc/init.d/mysql start
4.各节点上查看状态,保证如下几项没有问题:
mysql
---------------------------------------------->
SHOW STATUS LIKE '%wsrep%';
+------------------------------+----------------------------------------------------------+
| Variable_name | Value |
+------------------------------+----------------------------------------------------------+
| wsrep_local_state_uuid | a82bc530--11e5-a4fc-c26f7c90839c |
...
| wsrep_local_state | |
| wsrep_local_state_comment | Synced |
...
| wsrep_cluster_size | |
| wsrep_cluster_status | Primary |
| wsrep_connected | ON |
...
| wsrep_ready | ON |
+------------------------------+----------------------------------------------------------+
5.测试:
在19.66上:
CREATE DATABASE jason;
USE jason;
CREATE TABLE jjj (id int ,name char()) engine=innodb;
COMMIT;
在19.74上:
USE jason;
INSERT INTO jjj values (,'');
COMMIT;
在19.76上:
USE jason;
SELECT * FROM jjj;
    
在任意服务器均可读写,其他操作大家可以自行尝试。至此实验成功,谢谢!如有问题,请联系我,QQ:82800452
PXC(Percona XtraDB Cluster)集群的安装与配置的更多相关文章
- 如何搭建Percona XtraDB Cluster集群
		
一.环境准备 主机IP 主机名 操作系统版本 PXC 192.168.244.146 node1 ...
 - Percona XtraDB Cluster集群
		
官网参考地址: https://www.percona.com/doc/percona-xtradb-cluster/LATEST/configure.html 前期准备: 都用的root权限或使用s ...
 - kubernetes部署Percona XtraDB Cluster集群
		
PXC介绍 全称percona-xtradb-cluster,提供了MySQL高可用的一种实现方法.PXC集群以节点组成(推荐至少3节点,便于故障恢复),每个节点都是基于常规的 MySQL Serve ...
 - mysql之 Percona XtraDB Cluster集群线程模型
		
Percona XtraDB集群创建一组线程来为其操作提供服务,这些线程与现有的MySQL线程无关.有三个主要线程组: 一.Applier线程 Applier线程应用从其他节点接收的写入集.写消息直接 ...
 - Percona XtraDB Cluster集群5.7 开启SSL认证
		
mysqldump -uroot -p --ssl-cert=/data/mysql/client-cert.pem --ssl-key=/data/mysql/client-key.pem -h 1 ...
 - MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
		
MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在 ...
 - ZooKeeper 集群的安装、配置---Dubbo 注册中心
		
ZooKeeper 集群的安装.配置.高可用测试 Dubbo 注册中心集群 Zookeeper-3.4.6 Dubbo 建议使用 Zookeeper 作为服务的注册中心. Zookeeper 集群中只 ...
 - Dubbo入门到精通学习笔记(十四):ActiveMQ集群的安装、配置、高可用测试,ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
		
文章目录 ActiveMQ 高可用集群安装.配置.高可用测试( ZooKeeper + LevelDB) ActiveMQ高可用+负载均衡集群的安装.配置.高可用测试 准备 正式开始 ActiveMQ ...
 - Dubbo入门到精通学习笔记(十三):ZooKeeper集群的安装、配置、高可用测试、升级、迁移
		
文章目录 ZooKeeper集群的安装.配置.高可用测试 ZooKeeper 与 Dubbo 服务集群架构图 1. 修改操作系统的/etc/hosts 文件,添加 IP 与主机名映射: 2. 下载或上 ...
 
随机推荐
- AngularJS----服务,表单,模块
			
AngularJS中的服务 服务是一个函数或对象,AngularJS中可以创建自己的服务或使用内建服务.$http是AngularJS中最常见的服务,服务向服务器发送请求,应用响应服务器传送过来的数据 ...
 - 自己封装的Windows7 64位旗舰版,微软官网上下载的Windows7原版镜像制作,绝对纯净版
			
MSDN官网上下载的Windows7 64位 旗舰版原版镜像制作,绝对纯净版,无任何精简,不捆绑任何第三方软件.浏览器插件,不含任何木马.病毒等. 集成: 1.Office2010 2.DirectX ...
 - dobbo zookeeper 认识
			
dubbo 主要使用来整合各种协议的服务,服务提供者可以向dubbo平台注册服务,服务消费都可以看到所有服务的详细信息,而已可以调用所提供的服务接口.zookeeper:主是要服务的集群,配置管理(如 ...
 - CORS(跨源资源共享)实战
			
声明:本文中的cors为createCORSRequest返回的对象 1. 同一跨域接口 function createCORSRequest(method, url) { var xhr = new ...
 - gson笔记  解析json数据
			
gson中负责json数据解析的类是JsonReader. Json格式有两种结构,一种是对象(键值对的组合,无序),另外一种是数组(值的有序集合). 因此针对这两种格式,JsonReader提供了不 ...
 - Java--设计模式心得体会
			
1.策略模式: 策略模式就是将能够通用的算法,封装成不同的组件,实现同一个接口,使之可以互换. 例子:SpringMVC的9大组件,都采用策略模式.比如HandlerMethodArgumentRes ...
 - java.lang.IllegalArgumentException: Illegal character in query at index 261
			
在BaseFragment中使用了LoadingPage,而LoadingPage的联网加载使用的是AsyncHttpClient.一直报java.lang.IllegalArgumentExcept ...
 - 华硕笔记本U盘启动系统/WinPE报错。Windows failed to start. A Recent hardware or software change might be the cause.
			
最近在整一台华硕笔记本,大概有5年寿命了吧,质量还行,由于系统出了问题,打算用自制U盘WinPE进去修复一下.按照个人经验,在主板设置里启用了USB启动选项,并且设置USB启动顺序为第一个,可是进系统 ...
 - JS高程3.基本概念(4)操作符
			
ECMA-262用于操作数据值的操作符包括: 算术操作符 位操作符 关系操作符 相等操作符 ECMAScript操作符的不同之处在于:它能够适用于很多值,包括字符串,数字值,布尔值,甚至是对象.(在应 ...
 - 带你使用h5开发移动端小游戏
			
带你使用h5开发移动端小游戏 在JY1.x版本中,你要做一个pc端的小游戏,会非常的简单,包括说,你要在低版本的浏览器IE8中,也不会出现明显的卡顿现象,你只需要关心游戏的逻辑就行了,比较适合逻辑较为 ...