【问题标题】:java oracle database change notificationjava oracle数据库变更通知
【发布时间】:2019-01-20 23:36:20
【问题描述】:

我在 Red Hat Linux 和 Oracle 12c 上部署了一个应用程序。

作为应用程序的一部分,有一个 Oracle 数据库更改通知的实现。每当数据库中发生更改时,都会触发返回应用程序服务器的通知。基于此,应用程序做出一些决定。这里一切正常。

现在我们正在将应用程序迁移到亚马逊 EC2 实例,并将我们的 Red Hat Linux 机器转换为 EC2 实例,并将 Oracle 数据库迁移到云中。我不知道这意味着什么,但我确实有连接参数,并且我能够通过部署在 EC2 实例中的应用程序中的 JDBC 驱动程序进行连接。

不知何故,数据库更改通知功能在 EC2 中不起作用,并且无法从应用程序日志中跟踪任何内容。

【问题讨论】:

  • 都是很抽象的,你有什么?
  • 发布您的安全组配置..
  • aws 云上的数据库..它必须是 RDS。 (因为Oracle是关系型数据库)

标签: amazon-ec2 oracle12c


【解决方案1】:

Oracle Database 在 aws 的云中,我认为它必须是 RDS

您需要了解如何在aws cloud 中部署应用程序的基本知识。

具有允许http/https 流量的安全组的EC2(with app server) must be in public subnet

RDS 保存在附加安全组的私有子网中,仅允许来自EC2 实例(或公共子网)的传入流量。这是大多数情况下的一般情况。

RDS 安全组只允许来自ec2 的传入流量。但是必须从附加到您的 RDS 的安全组明确允许来自您的数据库的任何流量(传出流量)。

您的Ec2 实例安全组需要允许相同的流量。

我不知道你的具体功能,AWS RDS是否支持,你应该看看AWS RDS Oracle docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 2015-02-28
    • 1970-01-01
    相关资源
    最近更新 更多