0

我打算使用 AWS(亚马逊网络服务)来构建一个使用 Tomcat 和 MySQL 的门户。对于 Tomcat,我将使用 EC2 实例,对于 MySQL,我将使用 RDS(关系数据库服务)。

当 RDS 实例启动时,它会被分配一个 IP 地址。如何在 Tomcat EC2 实例中获取此 IP 地址并在 JDBC URL 中使用它?这在使用和不使用静态 IP 地址的情况下如何工作?

谢谢, 普拉文

4

5 回答 5

1

进入ec2控制台面板,找到[NETWORK & SECURITY],点击[Network Interfaces],你会看到mysql的网络接口,是私有ip,希望得到帮助

于 2013-12-26T06:28:52.937 回答
1

或者您可以登录您的 AWS 账户,导航到“我的数据库实例”并单击感兴趣的数据库。然后,您将看到实例的属性,包括端点。只需复制并粘贴它。它看起来像这样:

String url = "jdbc:mysql://dbname.foo.us-east-1.rds.amazonaws.com:3306/";

那是我用来访问我的 RDS 实例的确切 url 字符串格式。希望有帮助:)

于 2011-12-09T15:19:17.173 回答
1

使用 AWS 命令​​行工具。请求 RDS 实例列表以获取其端点。

于 2011-03-03T08:55:22.427 回答
0

您可以通过使用 elasticfox 手动执行此操作,右键单击实例,获取内部 ip 并在 tomcat 实例上使用它。

于 2011-03-03T10:17:55.100 回答
0

您可以使用“端点”DNS 名称。在 EC2 中使用时,它将解析为内部 IP,在外部使用时解析为公共 IP。您永远不应该使用实际的 IP 地址,因为 RDS 的工作方式将来可能会改变。如果您从您的 EC2 服务器 ping 它,您可以验证这一点。

于 2014-11-02T19:59:08.113 回答