15、高可用 PXC(percona xtradb cluster) 搭建

安装环境:

集群名 pxc_lk
节点1: 192.168.1.20
节点2: 192.168.1.21
节点3: 192.168.1.22

所有节点安装

wget http://www.percona.com/redir/downloads/XtraBackup/LATEST/binary/redhat/6/x86_64/percona-xtrabackup-2.2.3-4982.el6.x86_64.rpm

wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster/LATEST/binary/linux/x86_64/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64.tar.gz

yum install perl-DBD-MySQL

yum install perl-IO-Socket-SSL.noarch

yum install socat

yum install nc

所有节点安装pxc数据库

cd /opt/mysql/

tar -zxvf /root/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64.tar.gz

ln -s /opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64/ /usr/local/pxc_3308

配置文件要放在默认的/etc/my.cnf

vi /etc/my.cnf        -- 配置文件注意以下参数,并增加红色部分

  1. basedir                         =/opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64
  2. datadir                         =/data/mysql/pxc_3308/data
  3. tmpdir                          =/data/mysql/pxc_3308/tmp
  4. server_id                      =203308
  5. #percona xtradb cluster
  6. binlog_format                  =  ROW    --日志格式必须为ROW
  7. default_storage_engine=InnoDB
  8. innodb_locks_unsafe_for_binlog=1
  9. innodb_autoinc_lock_mode=2
  10. wsrep_cluster_name=pcx_lk    --cluster的名字
  11. wsrep_cluster_address=gcomm://192.168.1.20,192.168.1.21,192.168.1.22    --集群中所有node-ip
  12. wsrep_node_address=192.168.1.20        --每个节点配置为自己的ip
  13. wsrep_provider=/usr/local/pxc_3308/lib/libgalera_smm.so
  14. #wsrep_sst_method=rsync
  15. wsrep_sst_method=xtrabackup
  16. wsrep_sst_auth=sst:wubxwubx        --运输的用户

mkdir -p /data/mysql/pxc_3308/{data,tmp,logs}

chown -R mysql:mysql /data/mysql

ln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6

ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6

cd /opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64/

./scripts/mysql_install_db --datadir=/data/mysql/pxc_3308/data

cp support-files/mysql.server /etc/init.d/mysql-pxc

vi /etc/init.d/mysql-pxc

  1. basedir=/opt/mysql/Percona-XtraDB-Cluster-5.5.37-rel35.0-25.10.756.Linux.x86_64
  2. datadir=/data/mysql/pxc_3308/data

第一个节点启动:

# /etc/init.d/mysql-pxc bootstrap-pxc        --不能用mysqld启动

启动后,进入mysql创建用户

(testing)[email protected] [(none)]> grant all privileges on *.* to ‘sst‘@‘%‘ identified by ‘wubxwubx‘;

(testing)[email protected] [(none)]> grant reload,lock tables ,replication client on *.* to ‘sst‘@‘localhost‘ identified by ‘wubxwubx‘;

(testing)[email protected] [(none)]> flush privileges;

然后启动其他节点:

# /etc/init.d/mysql-pxc start

时间: 2024-12-25 01:39:22

15、高可用 PXC(percona xtradb cluster) 搭建的相关文章

MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解

Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在原mysql代码上通过Galera包将不同的mysql实例连接起来,实现了multi-master的集群架构.下图中有三个实例,组成了一个集群,而这三个节点与普通的主从架构不同,它们都可以作为主节点,三个节点是对等的,这种一般称为multi-master架构,当有客户端要写入或者读取数据时,随便连接哪个实例都是一样的,读到的数据是相同的,写入某一个节点之后,集群自己会将新数据同步到其它节

mysql高可用之PXC(Percona XtraDB Cluster)

借鉴 http://www.cnblogs.com/xiaoboluo768/p/5135619.html 服务器环境信息如下: node1    192.168.0.100 node2    192.168.0.101 node3    192.168.0.102 1.安装软件依赖包(添加repl源,再安装依赖,3台server操作一样.) [[email protected] ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64

如何搭建Percona XtraDB Cluster集群

一.环境准备 主机IP                     主机名               操作系统版本     PXC 192.168.244.146     node1              CentOS7.1      Percona-XtraDB-Cluster-56-5.6.30 192.168.244.147     node2              CentOS7.1      Percona-XtraDB-Cluster-56-5.6.30 192.168.244

Percona XtraDB Cluster

简介 Percona XtraDB Cluster是MySQL高可用性和可扩展性的解决方案,Percona XtraDB Cluster提供的特性如下: 1.同步复制,事务要么在所有节点提交或不提交. 2.多主复制,可以在任意节点进行写操作. 3.在从服务器上并行应用事件,真正意义上的并行复制. 4.节点自动配置. 5.数据一致性,不再是异步复制. Percona XtraDB Cluster完全兼容MySQL和Percona Server,表现在: 1.数据的兼容性 2.应用程序的兼容性:无需

高可用PXC

1.Percona XtraDB Cluster的搭建 安装环境: 节点1:A: 192.168.91.18 节点2:B:192.168.91.20 节点3:C:192.168.91.21 innodb引擎层实现的复制 ABC server_id要不一样 ABC: 下载软件: wget http://www.percona.com/downloads/Percona-XtraDB-Cluster-56/Percona-XtraDB-Cluster-5.6.21-25.8/binary/tarba

Galera Cluster 实现mysql的高可用 (Percona XtraDB Cluster)

Galera Cluster 实现mysql的高可用 (Percona XtraDB Cluster) # 基础搭建 # 设备:三台主机 192.168.47.101 192.168.47.102 192.168.47.103 # centos7 系统 关闭防火墙 selinux # 设置清华源用于下载 cat >/etc/yum.repos.d/pxe.repo <<eof [percona] name=percona baseurl=https://mirrors.tuna.tsin

PXC(Percona XtraDB Cluster)集群安装

作者在2014Oracle数据库嘉年华中有幸听到了关于去哪网的MySQL数据库基于PXC的高可用架构设计主题. MySQL和Oracle是完全不同的两种数据库,Oracle重于管理,而MySQL更重要的是架构设计.笔者对MySQL以及新技术也是充满了好奇,索性回来自己搭建一个测试环境. 操作系统:CentOS 6.6 软件版本:5.5.39-36.0-55 PerconaXtraDB Cluster (GPL) 节点信息: pxc1 192.168.0.200 pxc2 192.168.0.20

Percona XtraDB Cluster(PXC) -集群环境安装(原创)

Percona XtraDB Cluster(PXC)   ---服务安装篇   1.测试环境搭建: Ip 角色 OS PXC-version 172.16.40.201 Node1 Redhat/Centos 6/7 5.7.23 172.16.40.202 Node2 Redhat/Centos 6/7 5.7.23 172.16.40.203 Node3 5.7.23 5.7.23   2.安装 2.1安装方式 测试环境选择二进制安装,生产环境选择编译安装方式以达到性能最佳 2.2版本选择

PXC(Percona XtraDB Cluster)集群的安装与配置

Percona XtraDB Cluster是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server .其包括了Write Set REPlication补丁,使用Galera 2.0库,这是一个针对事务性应用程序的同步多主机复制插件. Percona XtraDB Cluster特点: (1)同步复制,事务在所有集群节点要么同时提交,要么不提交. (2)多主复制,可以在任意一个节点写入. (3)从服务器上的并行应用事件,真正的“并行复制”. (4)自动配置节点. (5)