gpt4 book ai didi

Mysql 双向复制(双向)

转载 作者:行者123 更新时间:2023-11-29 21:23:25 26 4
gpt4 key购买 nike

我想同步两个数据库运行时

服务器 A:安装了公共(public) IP 和 mysql 的 Amazon ec2。服务器B:这是局域网中带有mysql的私有(private)机器。 (IP是私有(private)的,如192.168系列)

所以我在这个场景中尝试了多种使用单个公共(public)IP的方法,但没有成功。我们是否可以从本地实例在 AWS 实例上执行任何获取/拉取和推送操作。意味着AWS拥有唯一的IP,因此我们可以使用它来拉取和推送数据。这样的事可能吗?

服务器 B(本地)我们可以使用 ISP 的 IP(IP 位于“我的 IP 是什么”)但最终局域网中有10台机器都有相同的IP(ISP的IP)

所以可以将数据从本地(服务器B)推送到AWS(服务器A)或者可以将数据从AWS拉到本地

如果正确,这将对我有很大帮助

谢谢

最佳答案

MySQL 对于用于复制的连接有一个标准机制:从服务器始终负责启动并保持与主服务器的连接打开,主服务器使用该连接将事件推送到从服务器。

当复制是循环时,每台机器既是主机又是从机,因此两者都需要能够启动彼此的连接。

在您的配置中,专用网络上的从站应该能够轻松地使用公共(public) IP 地址建立与主站的连接,但由于专用 IP 地址的原因,反之则不然。

简单的回答是,这个问题可以通过适当的网络基础设施来实现这些连接来解决——特别是隧道或 VPN(并且存在大量但不是全部重叠)介于这两个术语之间)。

研究 openvpn 或 ssh 隧道。如果您的EC2机器在VPC中,VPC还提供硬件VPN解决方案。有很多解决方案,但没有一个“正确”的解决方案,因为正如我上面所建议的,这不是 MySQL 特定的问题,并且 MySQL 没有内置的解决方案,因为这实际上是一个网络问题。

关于Mysql 双向复制(双向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35619082/

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