【发布时间】:2016-11-03 19:15:57
【问题描述】:
我们有一个 EC2 实例,它是一个网站,它使用 mysql 数据库,该数据库位于同一区域的另一个 EC2 实例上。在 mysql 中,我们提供了基于服务器弹性 IP 的受限访问,以防止入侵。 现在,我们决定在这台服务器上安装 ELB。 ELB 部分实际上工作正常,但是当自动缩放启动一个新实例时,它有一个随机的公共 IP 地址,因此不能添加到 mysql 的异常中。 我尝试将 ELB dns(A Name) 添加到 mysql 以提供访问权限,但它仍然无法正常工作。 ELB 工作,Auto Scaling 启动一个新实例,但由于未连接到数据库,网站显示错误。
我该如何纠正这个问题?
【问题讨论】:
-
这个问题和软件开发无关,纯操作的东西。 DBA 或系统管理员比软件开发人员更能回答这个问题。
-
为什么不让他们与用户名、密码连接,该用户名在授权中有一个条目为
host通配符%?还是 EC2 安全组问题(防火墙)。查看select user,host from mysql.user将了解您的主服务器是如何连接的。大概是通过localhost
标签: mysql amazon-ec2 load-balancing amazon-elb autoscaling