更新时间:2022-08-16 GMT+08:00

gds_install

背景信息

gds_install是用于批量安装gds的脚本工具,可大大提高GDS部署效率。

注意事项

  • 执行脚本前需设置环境变量,可参考《开发指南》中“导入数据>通过外表并行导入>安装配置和启动GDS”章节。
  • 脚本需要在python 3环境下运行。
  • 必须在root用户下执行脚本gds_install。
  • 用户需要检查上层目录权限,保证GDS用户对安装操作目录、安装目录及安装包有读写执行的权限。
  • 目前不支持跨平台的安装部署。
  • 执行命令节点也必须是安装部署机器之一。
  • --host参数指定的所有节点的密码必须保持一致,才能保证脚本成功进行远程部署。

语法

gds_install -I /path/to/install_dir -U user -G user_group --pkg /path/to/pkg.tar.gz --host [/path/to/hostfile | ipaddr1,ipaddr2...] [--ping-host [/path/to/hostfile | ipaddr1,ipaddr2...]]

参数说明

  • -I

    安装目录。

    默认值:/opt/${gds_user}/packages/,其中${gds_user}表示GDS业务的操作系统用户。

  • -U

    GDS用户。

  • -G

    GDS用户所属组。

  • --pkg

    GDS安装包路径,形如/path/to/GaussDB-8.1.1-REDHAT-x86_64bit-Gds.tar.gz。

  • --host

    待安装部署节点的IP列表,支持文件和字符串两种形式:

    • 文件形式:每一行一个IP地址,如:

      192.168.2.200

      192.168.2.201

    • 字符串形式:半角逗号分隔,如:

      192.168.2.200,192.168.2.201。

    执行命令节点必须是待部署节点之一,其IP须在列表中。

  • --ping-host

    调用gds_check时,在各检查节点上进行网络ping检查的目标地址。

    取值:IP列表,支持文件和字符串两种形式,一般是DN、CN、网关的IP地址。

    • 文件形式:每一行一个IP地址,如:

      192.168.2.200

      192.168.2.201

    • 字符串形式:半角逗号分隔,如:

      192.168.2.200,192.168.2.201

  • -V

    显示版本信息。

  • -h, --help

    显示帮助信息。

示例

将GDS安装部署在节点192.168.1.100、192.168.1.101上,并指定安装目录为/opt/gdspackages/install_dir,GDS用户是gds_test:wheel。

gds_install -I /opt/gdspackages/install_dir --host 192.168.1.100,192.168.1.101 -U gds_test -G wheel --pkg /home/gds_test/GaussDB-8.1.1-REDHAT-x86_64bit-Gds.tar.gz