注意:
- 本教程需要访问 Oracle Cloud。要注册免费账户,请参阅开始使用 Oracle Cloud Infrastructure 免费套餐。
- 它对 Oracle Cloud Infrastructure 身份证明、租户和区间使用示例值。完成实验室后,请使用特定于云环境的那些值替换这些值。
使用 Oracle Analytics Cloud 通过 PostgreSQL 连接到 Oracle Cloud Infrastructure Database
简介
在本教程中,我们将探讨如何将 Oracle Cloud Infrastructure (OCI) 数据库与 PostgreSQL 连接到 Oracle Analytics Cloud (OAC)。由于 PostgreSQL 部署在专用子网中,因此需要专用访问通道 (PAC)。
您可以为部署有企业版本的 Oracle Analytics Cloud 实例设置专用访问通道。无论您的 Oracle Analytics Cloud 实例是否具有公共或专用端点,Oracle Analytics Cloud 都可以通过两个网络方案中的 PAC 访问专用数据源。必须为数据库实例使用域名系统 (Domain Name System,DNS) 可解析名称,因为 IP 地址将不起作用。
首先,设置 PostgreSQL 数据库并使用指向该数据库的记录创建专用区域。其次,预配 OAC 实例并创建 PAC 以连接到 PostgreSQL 数据库,该数据库托管在专用子网中。
以下方案描述了方法。
目标
-
专用子网中的 PostgreSQL 数据库实例。
-
Oracle Analytics Cloud 实例。
-
在 Oracle Analytics Cloud 实例中创建专用访问通道。
先决条件
- 访问具有创建数据库和 OCI 计算实例权限的 OCI 租户。
任务 1:在专用子网中创建 PostgreSQL 数据库实例
我们可以使用多种方法创建 PostgreSQL 数据库实例,例如 OCI 控制台、CLI 和 API。有关更多信息,请参见 Creating a Database System 。
在此任务中,我们将使用 OCI 控制台创建托管 PostgreSQL 数据库系统。
-
登录到 OCI 控制台,导航到数据库 PostgreSQL ,然后单击数据库系统。
-
单击创建 PostgreSQL 数据库系统。
-
在 Create PostgreSQL Database system(创建 PostgreSQL 数据库系统)页中,选择 Create new Database system(创建新数据库系统),然后单击 Next(下一步)。
-
在数据库系统配置部分中,输入以下信息。
-
数据库系统名称:输入数据库系统的名称。
-
说明(可选):输入数据库系统的说明。
-
PostgreSQL 主版本:选择 PostgreSQL 数据库的主版本。唯一允许使用的值为 14。
-
-
在数据库系统部分中,输入节点计数的值。需要一个主节点。额外的节点保留为读取副本节点。
-
为数据库选择性能层。有关更多信息,请参见绩效层。
-
选择数据放置。
- 区域:数据持久存储在该区域的多个可用性域中。
- 特定于可用性域:数据持久存储在所选可用性域中。
-
在硬件配置部分中,输入以下信息。
-
OCPU 计数:选择每个节点的 OCPU 数。
-
可用配置:选择数据库节点的配置。
-
-
在 Network configuration 部分中,输入以下信息。
-
虚拟云网络:选择要在其中创建数据库的 VCN。如果需要创建 VCN,请单击创建 VCN 。有关更多信息,请参见VCN and Subnet Management 。
-
子网:选择所选 VCN 的专用子网。
-
专用 IP 地址:数据库实例的子网中的专用 IP 地址。该值是可选的。如果未提供 IP 地址,则从指定子网中的可用 IP 地址中选择一个 IP 地址。
-
-
在数据库系统管理员身份证明部分中,输入数据库的身份证明。管理员无法获取超级用户访问权限。具有 PostgreSQL 管理员用户的 OCI 数据库可以创建用户和角色。
-
用户名:指定管理员的用户名。在创建数据库系统后无法更改此值。
-
密码选项:请选择以下选项之一。
-
输入密码:
-
口令:输入管理员口令。
-
确认口令:确认管理员口令。
-
-
使用 OCI Vault:
-
Vault:选择包含管理员密码的 Vault。
-
Secret:选择包含管理员密码的密钥。
-
秘密版本:选择密钥版本。
-
-
-
-
配置数据库系统后,单击下一步。
-
查看数据库系统配置,然后单击提交。
-
创建成功后,访问数据库系统的常规信息页。
任务 2:在 DNS 管理中创建新的专用区域
-
转到 OCI 控制台,导航到网络、DNS 管理,然后单击区域。
-
选择专用区域并单击创建区域。
-
输入区域名称,确保位于右侧区间并选择数据库所在的网络。
-
转到 OCI 控制台,导航到数据库、PostgreSQL 、数据库系统,单击 PostgreSQL 数据库实例并复制数据库的专用端点。
-
导航回专用区域并在新专用区域中添加记录,以指向 PostgreSQL 数据库的专用 IP 地址或端点。
任务 3:创建 OAC 实例
-
转到 OCI 控制台,导航到 Analytics & AI 、 Analytics ,然后单击 Analytics Cloud 。
-
单击创建实例。
-
在创建分析实例页中,选择预配专用访问通道所需的 Enterprise Edition ,然后单击创建。
任务 4:创建专用访问通道
-
在 OCI 控制台中,导航回 Oracle Analytics 实例专用访问通道,然后单击配置专用访问通道。
-
在配置专用访问通道页中,选择与 PostgreSQL 数据库相同的虚拟云网络,选择专用子网并使用在任务 2 中创建的区域(而不是记录)。
现在已配置 PAC。
任务 5:将 OCI Database with PostgreSQL 连接到 Oracle Analytics Cloud
-
连接到 Oracle Analytics Cloud,然后单击 PostgreSQL 创建与 PostgreSQL 的连接。
-
在创建连接页中,输入以下信息。
-
主机:输入在任务 2 中创建的 DNS 区域(记录域)。
-
数据库名称:输入 Postgres 。
-
-
访问 PostgreSQL 数据并创建报表。
相关链接
确认
- Authors - Ismael Hassane(数据平台高级解决方案架构师),Bob Peulen(开源数据服务专家团队负责人)
更多学习资源
浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。
有关产品文档,请访问 Oracle 帮助中心。
Connect to Oracle Cloud Infrastructure Database with PostgreSQL using Oracle Analytics Cloud
G16239-01
September 2024