全面提升数据库性能-高可用 Percona XtraDB Cluster ,PXC集群方案

掌握pxc-5.7.39 集群方案,全面提升 数据库性能-数据库高可用

大家好 我是覃昌波,今天给大家带来一个新的课程,如何搭建 强一致性的mysql 数据库集群

为什么今天会选讲这个

通常大家最熟悉的 mysql 集群 采用的 RePlication 方案,这种集群节点同步采用的是异步传输,属于弱一致性,也许你和其他教程配置出来了,实现了同步,觉得也挺好,但是没有深究弱一致性的危害,

RePlication 事务机制是保证当前节点提交成功,并不保证数据同步成功,比如 因为网络故障原因,从服务器肯定就没有同步过来数据
在这里插入图片描述



一、环境

在这里插入图片描述

开启四个 PXC 环境所涉及的端口:

3306:	# mysql 实例端口
4567:	# PXC cluster 相互通讯的端口
4444:	# 用于 SST(State Snapshot Transfer): 全量传输
4568:	# 用于 IST(Incremental state Transfer):增量传输传送
setenforce 0
sudo sed -i "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config 
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service

所有节点 卸载mariadb

rpm -qa | grep mariadb | xargs yum remove -y {}

去官网下载 mysql版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
搭建Percona XtraDB ClusterPXC)是一个多主复制的MySQL集群解决方案,以下是基本的搭建步骤: 1. 安装Percona XtraDB Cluster软件:根据操作系统选择合适的软件包,下载并安装Percona XtraDB Cluster软件。可以从Percona官方网站获取安装包或使用包管理工具进行安装。 2. 配置节点:在每个节点上编辑配置文件my.cnf,配置Percona XtraDB Cluster的参数。关键的配置包括集群节点的IP地址、端口、集群名称、节点角色(Primary、Secondary)、wsrep_cluster_address等。确保所有节点的配置文件一致。 3. 初始化第一个节点:选择一个节点作为初始节点,通过执行特定的命令初始化它。例如,在初始节点上执行命令:`sudo service mysql bootstrap-pxc`。这将创建一个新的集群,并使该节点成为Primary节点。 4. 加入其他节点:在其他节点上执行命令:`sudo service mysql start`,让它们加入到初始化的集群中。这些节点将自动与初始节点建立连接,并开始进行数据复制和同步。 5. 配置防火墙和网络设置:确保集群节点之间可以相互通信,开放所需的端口(默认端口为3306)。如果使用虚拟机或云服务,确保网络设置正确并且没有阻止节点之间的通信。 6. 监控和管理:使用Percona XtraDB Cluster提供的工具和插件来监控和管理集群。例如,使用Percona Monitoring and Management(PMM)工具进行集群监控和性能分析。 7. 测试和故障恢复:进行一系列的测试,确保集群正常工作,并测试故障恢复过程。模拟节点故障和网络中断,观察集群的行为和自动恢复能力。 以上是基本的Percona XtraDB Cluster搭建步骤。请注意,在实际操作中可能会有更多的细节和配置设置,具体步骤可以根据官方文档和特定需求进行调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值