首页 > 解决方案 > 计算无法连接到 ATP

问题描述

编辑 - 解决方案 -

看起来这是 Oracle 虚拟云网络出口规则的问题。

出于某种原因,我的 Egress 规则只允许 80/443,因此要么将其打开到所有端口,要么根据需要添加 1522/PORT。

目前位于 Networking -> Virtual Cloud Networks -> VirtualCloudNetwork-YOURID -> Security List Details -> Egress Rules

编辑结束

谢谢阅读。

我已经尝试了所有事情,但我终生无法让我的 Oracle 云免费层计算实例连接到我的 Oracle 云免费层 ATP 数据库。

我已按照有关如何连接的 Oracle 说明(https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-sqlcl.html#GUID-AC24404D-8D0B-4716-83F6- F0F501318011 ) 并获得超时的感觉,但 SQLcl 从未表示它只是挂起。我还安装了 Oracle Instant Client 和运行所需的环境变量。我在我的服务器上安装了即时客户端,并重新安装了 3 次,所以我很确定问题不存在。

最后,我安装了 SQLPlus,它在合理的时间内显示了这个错误:

$ sqlplus admin/<password>@devdb_high

SQL*Plus: Release 18.0.0.0.0 - Production on Sun Feb 16 20:51:15 2020
Version 18.5.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

ERROR:
ORA-12170: TNS:Connect timeout occurred


Enter user-name:

这使我走上了 Oracle Cloud 正在使用的“我什至可以通过 1522 端口连接”的道路。

解压通过 Oracle 云门户下载的钱包文件,我抓取了我的数据库的域adb.us-ashburn-1.oraclecloud.com。使用 netcat,下面的命令给了我这些结果:

$ nc -zv adb.us-ashburn-1.oraclecloud.com 1522
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connection to 130.35.147.64 failed: Connection timed out.
Ncat: Trying next address...
Ncat: Connection to 130.35.144.65 failed: Connection timed out.
Ncat: Trying next address...
Ncat: Connection timed out.

据我所知,我什至无法连接。两者firewalld都已停止并将 SELinux 设置为许可模式,但问题仍然存在。我可以从我的 MacBook Pro 和 Fedora Workstation 发出 netcat 命令,并在这两台机器上连接相同的钱包

欢迎任何故障排除!

编辑:

一些版本控制:

标签: oracleoracle-cloud-infrastructure

解决方案


您可以检查网络 > 虚拟云网络 > VirtualCloudNetwork-20190915-1634 > 允许使用端口 22 (ssh) 访问的安全列表详细信息吗?


推荐阅读