gpt4 book ai didi

mysql - 如何解决在亚马逊托管 jboss Web 应用程序时数据库连接被拒绝的问题

转载 作者:行者123 更新时间:2023-11-29 21:16:23 24 4
gpt4 key购买 nike

我已正确创建 amazon ec2 实例和 rds 实例。我将 war 文件正确部署到 ec2,并在使用 Putty 运行 jboss 服务器时进行部署。但是mysql数据表没有创建,并且说连接拒绝错误。 standalone.xml 中应包含哪些更改?我将在下面的standalne.xml 中附加我的数据源。

<datasource jndi-name="java:/iasDs" pool-name="iasDs_pool" enabled="true">
<connection-url>
jdbc:mysql://localhost.com:3306/ias_db
</connection-url>
<driver>
mysql
</driver>
<pool>
<max-pool-size>
30
</max-pool-size>
</pool>
<security>
<user-name>
****
</user-name>
<password>
******
</password>
</security>
</datasource>
<drivers>
<driver name="mysql" module="com.mysql"/>
<drivers>

rds 的端点是 my-db-instance.cty4r97dlgx0.ap-southeast-1.rds.amazonaws.com:3306。帮我解决这个问题。

最佳答案

更改您的<connection-url>使用 RDS 端点而不是 localhost

我假设 localhost 是默认值,但您的 RDS 上的数据库位于不同的主机上地址

RDS实例的用户名和密码也需要正确设置

如果这不起作用,您需要检查

1) RDS 上的安全组和 VPC 的网络 ACL

2) RDS 和 EC2 之间端口 3306 上的基本连接。例如,在 EC2 上运行命令 nc -vz my-db-instance.cty4r97dlgx0.ap-southeast-1.rds.amazonaws.com 3306

3) 尝试使用命令行客户端 mysql 从 EC2 连接到 RDS

关于mysql - 如何解决在亚马逊托管 jboss Web 应用程序时数据库连接被拒绝的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35910439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com