【问题标题】:Amazon ec2 DB connection between two instances with hibernate具有休眠功能的两个实例之间的 Amazon ec2 数据库连接
【发布时间】:2015-01-25 20:22:11
【问题描述】:

我有一个两个 ec2 实例。一个是带有 DB 的 Web 服务,另一个是简单的 Web 模块。 Web 服务在本地连接到数据库,而我希望 Web 模块实例连接到 Web 服务实例数据库。两者在 Tomcat 中都有一个 Java-Hibernate 堆栈,以 MySQL 作为数据库。

我创建了一个安全组并将其分配给两台服务器。 DB的配置如下:

MySQL - TCP Protocol - 3306 port - Source as the Group ID for the same configuration. 

web 模块的休眠配置如下所示:

<property name="connection.url">jdbc:mysql://<web service server ip>:3306/<db name></property>
        <property name="connection.username">root</property>
        <property name="connection.password">password</property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>

        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>

但我无法连接到数据库。如果我更改服务器配置以接受任何 IP 连接,那么我可以连接但使用安全组,它会失败。

有什么建议吗?

【问题讨论】:

    标签: amazon-ec2 ec2-ami


    【解决方案1】:

    我认为您的数据库服务器设置为拒绝外部连接。 Solution

    【讨论】:

    • 我确实授予了权限。我的 /etc/my.cnf 也没有对 127.0.0.1 的引用。仍然在部署网络战争时,我无法连接到数据库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    相关资源
    最近更新 更多