配置用于数据可视化的数据网关

安装数据网关后,将配置内部部署环境,并注册一个或多个数据网关代理,以便从可视化工作簿进行远程连接。

要部署多个数据网关代理,请对每个代理重复步骤 4 到 9。
  1. 以管理员身份登录 Oracle Analytics Cloud。
  2. 复制 Oracle Analytics Cloud URL:
    1. 在浏览器中,导航到 Oracle Analytics Cloud 实例的主页。

      使用最终用户用来连接到 Oracle Analytics Cloud 的相同 URL。

    2. 在浏览器的地址栏中,复制 URL(复制到包括 <domain> 在内的内容,不包括后面的文本)。
      例如,如果 URL 为 https://oacinst-tenancy.analytics.ocp.oraclecloud.com/dv/ui,则复制 https://oacinst-tenancy.analytics.ocp.oraclecloud.com
      代理配置中设置数据网关时,将在步骤 4 中使用此 URL。
  3. 在控制台中启用数据网关。您需要 Oracle Analytics Cloud 中的管理员权限才能执行此步骤。
    1. 以管理员权限登录到 Oracle Analytics Cloud。
    2. 在 Oracle Analytics Cloud 主页上,单击控制台
    3. 单击远程数据连接
    4. 启用启用数据网关选项。
      保持此浏览器页面打开,直到您完成以下步骤。
  4. 在数据网关安装计算机上,启动 Jetty 服务器(如果尚未启动)。
    例如,在安装结束时,您可能未在安装完成页上的后续步骤下单击启动 Jetty,或者您可能在安装后重新启动了计算机。请参见启动和停止数据网关代理
  5. 对于每个数据网关代理,使用数据网关代理主页为相应计算机生成授权密钥:
    如果系统要求您登录,请输入在数据网关安装程序的身份证明页中指定的同一用户名和密码。
    1. 要启动数据网关代理,请打开 Web 浏览器并输入 URL <Local hostname>:<port>/obiee/config.jsp 以显示数据网关代理主页
      例如,在 Windows 上,可以输入 URL http://localhost:8080/obiee/config.jsp
    2. URL 字段中,输入在步骤 2 中复制的 Oracle Analytics Cloud URL。
    3. 依次单击生成密钥复制到剪贴板
      将其他字段留空。

      注:

      请勿单击测试保存启用
  6. 切换到显示 Oracle Analytics Cloud 控制台页面远程数据连接的浏览器会话,然后添加您已部署的每个数据网关代理的详细信息。
    1. 数据网关下,单击添加
    2. 公共密钥中,粘贴在步骤 4.c 中使用复制到剪贴板复制的密钥。
      粘贴密钥后,名称ID主机字段中将填充您安装了数据网关的内部部署计算机的详细信息。
    3. 单击确定保存详细信息。
  7. 切换到数据网关代理主页。
  8. 可选: (可选)使用允许的主机字段限制数据网关只能访问特定主机计算机。将该字段留空将允许数据网关访问任何主机计算机。
    您可以使用星号 (*) 通配符指定主机名和 IP 地址(以分号分隔)。
    例如,abcd*.example.com; 10.174.*
    默认情况下,数据网关代理将尝试连接到 Oracle Analytics Cloud 中的远程连接中指定的任何主机上的数据源。您可以通过允许的主机字段限制数据网关可以连接到的目标主机和 IP 地址。但是,您必须配置数据网关,以便所有代理都可以为所有远程查询提供服务。
  9. 可选: (可选)使用允许的 SQL 语句字段限制数据网关只能执行特定 SQL 或数据操纵语言 (Data Manipulation Language, DML) 构造。将该字段留空将允许数据网关对数据源执行任何 SQL 语句或 DML 构造。
    例如,指定 SELECT 以限制数据网关只能以只读方式访问远程数据源。或指定 SELECT; ALTER SESSION 以限制数据网关只能使用 SELECT 和 ALTER SESSION 操作。
    确保任何语义模型连接脚本(或其他任何位置)中的 SQL 不含尾随空格或控制字符(EOL — 行尾,或 CR — 回车)。
  10. 依次单击测试保存启用
    要部署多个数据网关代理,请对每个代理重复步骤 4 到 9。

    如果测试失败,则表示无法验证数据网关代理。可能的原因包括:

    • 代理密钥尚未复制到 Oracle Analytics Cloud 控制台中的远程数据连接页。
    • 代理密钥已在代理中重新生成,但新密钥尚未复制到 Oracle Analytics Cloud 控制台中的远程数据连接页。
    • 从代理到 Oracle Analytics Cloud 没有合适的网络路由。

如果您还希望从报告仪表盘和分析进行远程连接,请执行配置和注册用于报告的数据网关中的其他配置步骤。

然后,您就可以通过远程连接到内部部署数据库来测试部署。