gpt4 book ai didi

mysql - 主-主复制 [Percona]

转载 作者:行者123 更新时间:2023-11-30 21:44:32 25 4
gpt4 key购买 nike

请原谅我的无知,但我对 MySQL 没有太多经验。我是一名 Web 开发人员,但总的来说,我几乎只是安装了 MySQL 或启动了一个 RDS 实例,连接到它并且一切正常。然而,我目前的任务是创建我们的主服务器的完整备份(本质上是负载均衡器等的高可用性)。所以我认为现在可能是改变我的 MySQL 设置方式以利用拥有 2 个服务器的好时机。目前,我们的 MySQL 位于我们的主服务器上,并且现在可能会保持这种状态,但是我对这个新设置的目标是拥有 2 个相同的服务器,都运行应用程序并且都具有完全相同的 MySQL 数据结构/数据。我希望能够在一台服务器上打开 Web 应用程序,进行更改,然后在另一台服务器上查看它,反之亦然。

根据我的研究,我想要的似乎是所谓的“主-主复制”,但似乎这是一种更旧/更过时的方法?我阅读的每篇文章都来自 ~2010-2012,大多数人都说它已经过时了,我应该使用 Percona XtraDB Cluster、MySQL Group Replication 或 Galera Cluster 等。我基本上不知道这意味着什么,我正在寻找使主-主类型设置正常工作的最简单方法。最重要的是,即使我想使用常规的主-主复制,它似乎也是 MySQL 特有的,而不是我实际使用的 Percona。

我对开发运维了解很多,可以立即启动并运行除 MySQL 之外的所有内容,但我很想了解执行此操作的最佳方法。当前服务器正在运行 Centos 7、Percona 5.7、Apache 2.4。

最佳答案

最简单的开始方法是使用 proxysql 设置一个 percona xtradb 集群。

Percona xtradb 集群处理基本 MySQL 主-主复制中存在的所有问题。
Galera 和 Percona Xtradb Cluster 是相同的,因为它们使用相同的 galera 插件,只是 Percona 对其进行了自定义并添加了一些额外的功能,例如内置的 proxysql(一种数据库负载平衡器)。

关于mysql - 主-主复制 [Percona],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50024977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com