mysql8.0使用PXC实现高可用

本文介绍了如何使用Percona XtraDB Cluster (PXC)在MySQL 8.0中实现高可用性。PXC基于Galera Cluster技术,提供多主复制和故障转移功能。详细步骤包括安装PXC、修改root密码、配置集群、验证集群同步状态以及添加仲裁节点以确保奇数个节点避免裂脑情况。
摘要由CSDN通过智能技术生成

MySQL 8.0使用PXC实现高可用

1. 概述

官方文档: Percona Xtradb Cluster 8.0 Documentation

PXC(Percona XtraDB Cluster)是一个开源的高可用性、高性能的 MySQL 集群解决方案。它由 Percona 公司开发,基于 MySQL 和 Percona Server,结合了 Galera Cluster 的同步复制技术。PXC 提供了多主复制(Multi-Master Replication)和自动节点故障转移功能,可以确保数据库集群的高可用性和数据一致性。

PXC 的主要特性包括:

  • 同步复制:PXC 使用 Galera Cluster 技术,确保集群中的所有节点在写操作后保持数据一致性。这消除了传统 MySQL 主从复制中可能遇到的延迟和数据不一致的问题。

  • 多主复制:在 PXC 集群中,每个节点都可以作为主节点,任何节点都可以接受写入操作。这有助于提高集群的负载均衡和性能。

  • 自动故障转移:当 PXC 集群中的一个节点发生故障时,集群会自动将流量转移至其他可用节点,确保数据库的高可用性。

  • 在线模式更改:PXC 支持在线添加和删除集群节点,无需停机维护。这可以降低运维成本并减少业务影响。

无需keepalived就能实现高可用

2. 环境说明

序号 操作系统 IP 主机名 备注
1 Rockylinux 9.2 192.168.3.51 mysql-01.tiga.cc mysql-01
2 Rockylinux 9.2 192.168.3.52 mysql-02.tiga.cc mysql-02
3 Rockylinux 9.2 192.168.3.53 web-01.tiga.cc 仲裁节点

为了节省成本,MySQL使用2个节点,再找一台机器作为仲裁节点。

3. 部署PXC

3.1 使用yum安装PXC

两个MySQL节点

yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
percona-release setup pxc-80

yum install -y percona-xtradb-cluster

不用再装MySQL了,如果已经装了MySQL,需要先卸载;

3.2 修改root密码

systemctl s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值