安装远程数据网关

安装远程数据网关以允许 Oracle Analytics Cloud 访问存储在专用子网中的数据。

下载安装程序的说明和链接位于“下载代码”部分下。

要访问数据库,远程数据网关监听程序需要 Linux 防火墙中的打开端口和虚拟云网络 (VCN) 安全列表中的入站规则。

准备安装远程数据网关

要准备安装远程数据网关,必须将安装程序复制到基础计算实例和将承载网关的计算实例。还必须创建产品清单位置文件和安装程序响应文件。

在开始以下步骤之前,请下载远程数据网关 (RDG) 安装程序。下载安装程序的说明和链接位于“下载代码”部分下。

  1. 将先前创建的安装程序档案和 SSH 专用密钥复制到承载着基础架服务器的计算实例中。
    使用 Linux 类型系统(或 Windows 系统中的远程桌面协议 (RDP))的安全复制协议 (SCP) 复制安装程序。例如,从操作是默认用户的 Linux 类型系统中:
    $ scp -i <path to installer file> opc@<IP address or host name>:/tmp
  2. 同样,将安装程序档案和 SSH 私有密钥复制到承载远程数据网关的计算实例。
  3. 使用安全 shell (SSH) 连接到承载 RDG 的实例。例如:
    $ ssh -i <private key path> <user>@<IP address or host name>
  4. 取消压缩安装程序档案。例如,以下项将档案解压缩到当前 (opc) 用户的起始目录:
    $ cd ~ && unzip <path to the installer zip file>
  5. 创建产品清单位置文件。
    1. 以 root 用户身份,使用编辑器创建产品清单位置文件。例如:
      $ sudo su -
      $ vi /etc/oraInst.loc
      inventory_loc=/home/opc/oraInventory
      inst_group=opc
      
      :wq
    2. 请验证文件的内容,然后退出 root 用户会话:
       $ cat /etc/oraInst.loc 
      Inventory_loc=/home/opc/oralnventory 
      Inst_ group=opc 
      $ exit
  6. 创建安装程序响应文件。
    1. 更改为主目录:
      $ cd ~
    2. 使用编辑器可以使用您选择的文件名创建安装程序响应文件。

      请确保提供身份证明页管理员用户名和口令。例如:

      $ vi silentInstall.response
      [ENGINE]
      #DO NOT CHANGE THIS.
      Response File Version=1.0.0.0.0
      
      [GENERIC]
      ORACLE_HOME=/home/opc/Oracle/Middleware/Oracle_Home
      SELECT_RD_VERSION_RADIO_V1=false
      CREDENTIALS_PAGE_ADMIN_USERNAME=<admin user>
      CREDENTIALS_PAGE_PASSWORD=<admin password>
      
      :wq
    3. 请验证文件的内容,然后退出 root 用户会话:
      $ cat silentInstall.response 
      [ENGINE]
      #DO NOT CHANGE THIS.
      Response File Version=1.0.0.0.0
      
      [GENERIC]
      ORACLE_HOME=/home/opc/Oracle/Middleware/Oracle_Home
      SELECT_RD_VERSION_RADIO_V1=false
      CREDENTIALS_PAGE_ADMIN_USERNAME=<admin user>
      CREDENTIALS_PAGE_PASSWORD=<admin password>

安装和启动远程数据网关

使用安装程序响应和位置文件在计算实例上安装远程数据网关。

在使用以下步骤安装远程数据网关之前,必须先复制和解压缩网关安装程序,然后创建安装程序响应和位置文件。
  1. 转到主目录。
    $ cd ~
  2. 使用以前创建的安装程序响应和位置文件“无提示”运行安装程序:
    $ ./datagateway-linux-105.5.bin -silent -responseFile /home/opc/silentInstall.response –invPtrLoc /etc/oraInst.loc 

    安装程序在成功完成时显示进度通知和消息。

  3. 更改到响应文件中指定的主目录。例如:
    $ cd /home/opc/Oracle/Middleware/Oracle_Home
  4. 启动网关:
    $ domain/bin/startJetty.sh
  5. 运行 status 命令并记录 HTTP 端口和用于配置网关的 URL。
    $ domain/bin/status.sh

在远程数据网关主机中打开防火墙端口

要访问计算实例虚拟机上的数据库,远程数据网关监听程序需要远程数据网关主机的防火墙中的打开端口。

默认情况下,创建计算实例防火墙时不打开监听程序端口。只有安全 Shell (SSH) 端口 22 处于打开状态。

在开始之前,请确保您已创建了将监听程序端口指定为 8080 的安全列表入站规则。

  1. 使用安全 shell (SSH) 以 opc 用户身份连接到远程数据网关实例:
    ssh -i <private_key_path> opc@<rdg_ip_or_host_name>
  2. 切换到 root 用户:
    sudo su -
  3. 要查看打开的端口,请使用以下任意或全部命令:
    • 要查看打开的端口,请执行以下操作:
      firewall-cmd --list-ports
    • 如果未列出端口,则可以通过服务打开该端口。要查看打开的服务,请执行以下操作:
      firewall-cmd --list-services
    • 要查找与端口关联的特定服务,例如 SSH,请执行以下操作:
      cat /etc/services | grep ssh
    • 要查找特定端口,例如 1521,请执行以下操作:
      at /etc/services | grep 1521
  4. 要在当前正在运行的实例中打开端口,请执行以下操作:
    firewall-cmd --add-port=<port>/<protocol>
    要指定在将来的实例重新启动时打开端口,请添加 --permanent 选项。例如:
    firewall-cmd --permanent --add-port=8080/tcp