静默安装 Vertica

此部分介绍如何创建属性文件,以便在无需大量手动介入的情况下快速安装和部署基于 Vertica 的应用程序。

安装属性文件:

  1. 下载并安装 Vertica 安装软件包,如安装 Vertica 中所述。

  2. 创建属性文件,通过提供希望 Vertica 使用的参数来实现非交互式安装。例如:

    以下命令将执行多节点安装:

    # /opt/vertica/sbin/install_vertica --record-config file_name --license /tmp/license.txt --accept-eula \
    # --dba-user-password password --ssh-password password --hosts host_list --rpm package_name
    

    以下命令将执行单节点安装:

    # /opt/vertica/sbin/install_vertica --record-config file_name --license /tmp/license.txt --accept-eula \
    # --dba-user-password password
    

    有关完整的安装参数集,请参阅 使用安装脚本安装 Vertica

  3. 使用以下命令之一运行安装脚本。

    • 如果是 root 用户:

      /opt/vertica/sbin/install_vertica --config-file file_name
      
    • 如果使用的是 sudo 用户:

      $ sudo /opt/vertica/sbin/install_vertica --config-file file_name
      

      \--config-file file_name accepts an existing properties file created by \--record-config file_name.此属性文件包含映射到 install_vertica 脚本中的值的键/值参数,其中许多布尔参数默认设为 false

      用于单节点安装的命令类似以下命令:

      # /opt/vertica/sbin/install_vertica --config-file /tmp/vertica-inst.prp
      
  4. 如果没有为属性文件提供 --ssh-password 密码参数,系统将提示提供请求的密码,以便安装 RPM/DEB 并对其他群集节点进行系统配置。如果您是 root 用户,则这是 root 用户密码。如果您正在使用 sudo,则这是 sudo 用户密码。该密码不回显在命令行上。

  5. 如果没有在属性文件中提供 --dba-user-password 密码参数,系统将提示提供数据库管理员帐户密码。

    安装脚本将会使用提供的密码创建一个新的 Linux 用户帐户(默认情况下为 dbadmin)。

  6. 仔细检查 install_vertica 生成的任何警告,并在可能的情况下纠正问题。例如,文件系统中的 RAM 量不足、网络吞吐量不足和 readahead 过高等设置可能导致今后出现性能问题。

  7. (可选) 执行以下步骤:

  8. 按照脚本的指示,断开与管理主机的连接。以下操作要求这样做:

    • 正确设置特定的系统参数。

    • 执行 Vertica 数据库管理员操作。

    此时不再需要 Linux root 用户权限。数据库管理员可执行剩余的步骤。

    如果为属性文件提供了 --license--accept-eula 参数,请继续入门,然后参阅配置数据库

    否则:

  9. 登录到管理主机的 数据库超级用户帐户。

  10. 接受最终用户许可证协议并按照安装许可证密钥中所述的步骤安装之前下载的许可证密钥。

  11. 继续入门,然后参阅配置数据库

注意

  • 不支持降级安装。

  • 以下是配置属性文件的内容示例:

    accept_eula = True
    license_file = /tmp/license.txt
    record_to = file_name
    root_password = password
    vertica_dba_group = verticadba
    vertica_dba_user = dbadmin
    vertica_dba_user_password = password