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.tsinghua.edu.cn/percona/release/7Server/RPMS/x86_64
gpgcheack=0
eof

#拷贝yum源
scp /etc/yum.repos.d/pxe.repo 192.168.47.102:/etc/yum.repos.d/
scp /etc/yum.repos.d/pxe.repo 192.168.47.103:/etc/yum.repos.d/

#192.168.47.101 192.168.47.102 192.168.47.103 都要安装
yum install Percona-XtraDB-Cluster-57 -y

#配置mysqld.cnf文件
server-id=1
bin_log

#配置wsrep.cnf文件,
wsrep_cluster_address=gcomm:// 192.168.47.101,192.168.47.102,192.168.47.103

#**每台设备都要有一个本机 ip  **
wsrep_node_address=192.168.47.10[1,2,3] 

#节点id
wsrep_node_name=pxc-cluster-node-[1,2,3]

#  sst同步连接加入都需要的密码账户
wsrep_sst_auth="Justin:123456"

# 启动一个节点:192.168.47.101
systemctl start [email protected] 

#搜索一下登录密码
grep "temporary password" /var/log/mysqld.log 

#拿到 :tvhfp8kh2L=4 随机生成密码登录数据库
mysql -uroot -p'tvhfp8kh2L=4' 

#第一次登录必须修改密码:
alter user 'root'@'localhost' identified by '123456';

#创建连接所需要的账户wsrep.cnf文件最后一项
 CREATE USER 'Justin'@'%' IDENTIFIED BY '123456';
 GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON *.* TO 'Justin'@'%' ;

# 其他节点开启 192.168.47.102  192.168.47.103
systemctl start mysql 

#检测同时创建与关闭其中部分设备继续操作数据库查看数据库高可用情况

原文地址:https://www.cnblogs.com/Justin0717/p/11978354.html

时间: 2024-10-28 20:05:02

Galera Cluster 实现mysql的高可用 (Percona XtraDB Cluster)的相关文章

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

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

Percona XtraDB Cluster

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

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 vs Galera Cluster vs MySQL Group Replication

Overview Galera Cluster Percona XtraDB Cluster MySQL Group Replication MySQL InnoDB Cluster Similarities Similar - Use Cases Similar Limitation Differences GR & Galera Group Communication System 组通信系统 Binlogs & Gcache Node Provisioning 节点配置 GTID v

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/download

MySQL的高可用实现:MySQL系列之十四

MySQL的高可以有三种实现方式:多主模式(Multi Master MySQL),MHA(Master High Availability)和 Galera Cluster:wresp 一.MHA ? 对主节点进行监控,可实现自动故障转移至其它从节点:通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一台充当master,一台充当备用master,另外一台充当从库.

mysql复制(高可用架构方案的基础)

mysql复制:把一个数据库实例上所有改变复制到另外一个数据库库服务器实例的过程特点:1.没有改变就无所谓复制 ;改变是复制的根本与数据源2.所有的改变:是指可以复制全部改变,也可以复制部分改变 可以在全部改变中根据业务需求选择部分库和部分表的复制复制的场景: 1.数据库容灾 2.需求:创建一个从数据服务器,做数据的测试和分析 3.负载均衡 4.复制时高可用架构方案的基础 mysql高可用架构特点1.数据库故障的检测与排除2.主从数据库的切换3.数据的备份和保护 mysql高可用架构常用方案1.

基于keepalived搭建MySQL的高可用集群

http://www.cnblogs.com/ivictor/p/5522383.html 基于keepalived搭建MySQL的高可用集群 MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和PXC. 对于小公司,一般推荐使用keepalived+双主,简单. 下面来部署一下 配置环境: 角色                          

CoroSync + Drbd + MySQL 实现MySQL的高可用集群

Corosync + DRBD + MySQL 构建高可用MySQL集群 节点规划: node1.huhu.com172.16.100.103 node2.huhu.com172.16.100.104 资源名称规划 资源名称:可以是除了空白字符外的任意ACSII码字符 DRBD设备:在双节点上,此DRBD设备文件,一般为/dev/drbdN,主设备号147 磁盘:在双方节点上,各自提供存储设备 网络配置:双方数据同步所使用的网络属性 DRBD从Linux内核2.6.33起已经整合进内核 1.配置