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