上一主题: 为 Data Repository 配置 Sudo 用户帐户(可选)下一主题: 保护 Data Repository 安全(可选)


安装 Data Repository 组件

在满足先决条件之后,您可以安装 Data Repository。 在安装 Data Aggregator 之前安装 Data Repository。 作为安装过程的一部分,必须按顺序执行以下脚本:

运行时,每个脚本都生成对应的日志文件,位于脚本运行的 Data Repository 主机的 installation_directory/logs 目录。 这些日志文件包括脚本的逐步输出。 您可以复查脚本输出以验证脚本运行是否成功。

重要说明! 在您安装 Data Repository 之前,请检查系统要求

遵循这些步骤:

  1. 打开控制台,以 root 用户身份登录到要计划安装 Data Repository 的计算机:

    重要说明! 在群集安装中,您可以从参与该群集的三台主机中的任意一台启动 Data Repository 安装。 所需的软件组件将在安装期间推送到其他两个节点。

  2. 在本地复制 installDR.bin 文件。 为了便于安装说明,我们假定安装程序放置在 /tmp 目录下,但是,此位置不是必需的。
  3. 通过键入以下命令更改对安装文件的权限:
    chmod u+x installDR.bin
    
  4. 要解压缩安装文件,请执行下列步骤之一:

    重要说明! installDR.bin 文件不安装 Data Repository。 此文件提取 Data Repository RPM、许可文件及三个安装脚本。 在此程序中,将稍后安装 Data Repository。

    此时将打开许可协议。

    如果您从安全外壳或控制台提取 Data Repository 安装文件,而且未在安装 Data Repository 的计算机上运行 X Window System,那么许可协议将会以控制台模式(命令行)打开。 否则,协议将在用户界面内打开。

  5. 如果您在用户界面中,请阅读并接受许可协议,然后单击“下一步”。 如果您处于控制台模式,请按 Enter 键。
  6. 出现提示时,输入安装目录以解压缩 Data Repository 安装程序包和 Vertica 许可文件,或接受默认安装目录 /opt/CA/IMDataRepository_vertica7/。 如果您在用户界面中,请单击“安装”,然后单击“完成”。 如果您处于控制台模式,请按两次"Enter"键。

    注意:不要将逻辑卷管理器 (LVM) 用于 /opt 目录。

    Data Repository 安装程序包、许可文件和相关的安装脚本将解压缩到选定的目录中。

  7. 调整 drinstall.properties 文件中的以下参数,以反映您的安装特定值。 drinstall.properties 文件存在于您之前指定的安装目录中。
  8. (可选)从一个 Data Repository 主机到另一个主机,对群集环境中的 root 用户设置无密码 SSH:
    1. 打开控制台,并以 root 用户身份登录到 Data Repository 主机。
    2. 键入以下命令:
      ssh-keygen -N "" -t rsa -f ~/.ssh/id_rsa
      cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys2
      chmod 644 ~/.ssh/authorized_keys2
      
    3. 要将 root 用户公钥复制到远程主机的授权密钥列表中,请键入以下命令:
      ssh-copy-id -i root_user@remotehost
      
      remotehost

      是您正要复制 SSH ID 的群集中的另一台主机。

    4. 要验证无密码 SSH 的设置是否正确,请从本地主机登录到远程主机:
      ssh root_user@remotehost ls
      
    5. 为每一对主机重复步骤 1 - 4。

      注意:三节点群集需要前一步骤的六个变体。

      如果成功设置了无密码 SSH,则系统不会提示您输入密码。 还会通过“‘ls 命令”列出一个目录。

  9. 要运行验证脚本,请执行下列步骤之一:

    验证脚本将为群集中的所有主机 root 用户创建无密码 SSH。 如果 root 帐户不存在无密码 SSH,系统将提示您密码。 有时,系统会多次提示。

    注意:验证脚本有时会要求您重新启动。

  10. 查看屏幕输出是否有故障或警告。 在修复任何故障或警告后,您可以多次运行此脚本。 脚本将自动更正许多故障或警告。 只有在最终状态显示“通过”时才会继续。 如果最终状态未显示“通过”,请联系 CA 支持。
  11. 要运行安装脚本,请执行下列步骤之一:

    安装脚本安装数据存储库,创建数据库,并且禁用不必要的 Vertica 进程。 如果数据库管理员用户未存在,安装脚本还会创建此用户。 之后脚本将提示您指定新密码。

  12. 寻找并解决任何故障。
  13. 通过执行以下步骤,验证 Data Repository 是否已成功安装:
    1. 要以数据库管理员用户身份登录用于 Data Repository 的数据库服务器,请键入以下命令:
      su - dradmin
      
    2. 键入以下命令:
      /opt/vertica/bin/adminTools
      
    3. 此时将打开“Administration Tools”(管理工具)对话框。
    4. 选择“(1) 查看数据库群集状态”,然后选择确定或按 Enter 键。

      此时将显示数据库名称,并且“状态”报告为启动。

    5. 选择确定确认数据库处于启动状态。
    6. 选择 (E)“退出”并按 Enter 键。

    注意:如果数据库未自动启动,请选择“Start DB”来手动启动数据库。 如果数据库未启动,则无法安装 Data Aggregator。

  14. (可选)安全 Data Repository
  15. (必选)配置 Data Repository 的日志轮换
  16. (强烈建议)设置自动备份

    安装 Data Repository 时,已创建三名用户:

新用户示例

密码示例

操作系统用户帐户?

Vertica 数据库用户帐户?

说明

权限

spread

N/A

该用户是 Vertica 创建的内部用户。 请不要对该用户执行任何操作。

这个只能执行后台进程的用户拥有 Data Repository 进程。

dradmin

drpass

该用户是您安装 Data Repository 时创建的第一位用户。

创建 dradmin 用户时,会同时创建 verticadba 组。 dradmin 用户将添加到该组。

该用户可以运行 Data Repository 进程和“Administration Tools”(管理工具)实用工具。 此用户拥有 Data Repository 目录文件、数据文件等等。

dradmin

注意:该用户不同于在前一行中显示的用户。

dbpassword

注意:为数据库指定的密码即是数据库管理员密码。

该用户是在创建数据库创建的。

 

注意:Vertica 包括一个 verticadba 组,用于对 /opt/vertica/ 目录中的文件系统访问进行更严格的控制。 在安装期间,将创建 verticadba 组,现有的用户将被添加到该组,用户权限设置为 775。 该设置向 verticadba 组授予完全权限,并向其他所有用户授予读取/执行权限。 /opt/vertica/log 和 /opt/vertica/config 目录是具有已修改权限的文件夹。