【问题标题】:Can a database be replicated to an EC2 instance from outside Amazon? [closed]可以将数据库从 Amazon 外部复制到 EC2 实例吗? [关闭]
【发布时间】:2012-02-20 00:47:19
【问题描述】:

我正在寻找设置复制,它将在我的本地环境中有一个主节点,在亚马逊环境中有一个从节点。

我能够为两个 EC2 实例成功设置复制,但如果主实例位于 Amazon 环境之外,则无法设置。我更改了安全组以打开端口 3306,但这并没有改变任何东西。

还有其他需要做的改变吗?谁有类似的设置?这可能吗?

【问题讨论】:

  • 您使用的是什么数据库? MySQL?您可以从 EC2 实例连接到您的主数据库端口吗?打开复制时收到的具体错误消息是什么?
  • 我正在使用 MySQL。刚刚从 ec2 实例中检查了“telnet [机器 IP] 3306”,它正在超时。因此,即使 IP 表停止,它看起来也无法连接到 3306 端口。我必须进一步查看是否有其他防火墙。感谢您指导正确的方向。
  • 我现在进行了复制。谢谢。我还有一个关于传输数据安全性的问题。有没有办法加密 ec2 实例和本地机器之间的流量?这种设置有多安全?我们的计划是为我们所有的生产服务器在亚马逊上安装复制服务器。
  • 除非您知道自己在做什么,否则风险很大。您在主数据库服务器上打开一个端口,并通过 Internet 以明文形式传递用户名/密码。一种选择是使用 ssh 隧道来加密流量。
  • 感谢您的回答。实际上,master机器上的数据库端口只对slave ec2机器开放。此外,ec2 实例的安全组的数据库端口仅对主机开放。所以我认为这是一个安全的连接。但我会考虑使用 ssh 隧道,因为我们的目的是对流量进行加密。

标签: amazon-ec2 replication master-slave


【解决方案1】:

只要本地网络上的所有端口都打开并正确转发,就应该可以正常工作。您是否确保可以通过远程网络访问您的数据库,可以在此处找到更多信息/故障排除信息

http://dev.mysql.com/doc/refman/5.1/en/replication-problems.html

【讨论】:

  • 是的,它看起来像是本地机器上的端口问题。感谢您的信息。它还没有修复,但希望能解决。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-10
  • 1970-01-01
  • 2011-11-27
  • 1970-01-01
  • 2012-07-08
  • 2017-09-21
  • 2019-03-16
相关资源
最近更新 更多