我在 AWS 上有 2 台 Linux 服务器。两台服务器都在默认 vpc(aws 默认 vpc)中。这两个服务器都有自己的弹性 IP。我还有一个位于同一个 vpc 内的 webServer。
我想在这两台服务器上运行一个复制的 MySQL,所以一台服务器是主服务器,另一台服务器是从服务器。
我需要为每个 MySQL 服务器提供一个 ip 地址,所以在 my.cnf 中,有一个设置:bind-address
我应该使用公共 IP 还是私有 IP 作为绑定地址?(所有需要访问 MySQL 服务器的计算机都在同一个 vpc 中)。
请注意,两台服务器都在同一个安全组中,并且我已经打开了安全组中的所有端口。
您应该使用内部 IP 地址让您的实例相互通信。如果您使用他们的公共或弹性 IP 地址,您需要为区域内网络数据传输付费。使用私有 IP 地址是免费的。