更新时间:2023-12-01 GMT+08:00

gds_uninstall

背景信息

gds_uninstall是用于批量卸载GDS的脚本工具。

注意事项

  • 执行脚本前需设置环境变量,可参考《开发指南》中“导入数据>通过外表并行导入>安装配置和启动GDS”章节。
  • 脚本需要在python 3环境下运行。
  • 必须在root用户下执行脚本gds_uninstall。
  • 必须包含--host、-U参数。
  • 目前不支持跨平台的卸载操作。
  • --host参数指定的所有节点的密码必须保持一致,才能保证脚本成功进行远程卸载。

语法

gds_uninstall --host [/path/to/hostfile | ipaddr1,ipaddr2...] –U gds_user [--delete-user | --delete-user-and-group]

参数说明

  • --host

    待卸载节点的IP列表,支持文件和字符串两种形式:

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

      192.168.2.200

      192.168.2.201

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

      192.168.2.200,192.168.2.201。

  • -U

    GDS用户。

  • --delete-user

    卸载的同时,删除用户。被删除的用户不可以是root用户。

  • --delete-user-and-group

    卸载的同时,删除用户和其所在用户组。仅当用户组只包含该待删除用户一个用户时可以删除用户组。该用户组不能是root用户组。

  • -V

    显示版本信息。

  • -h, --help

    显示帮助信息。

示例

卸载安装部署在节点192.168.1.100、192.168.1.101上,安装用户为gds_test的,GDS文件夹及环境变量。

gds_uninstall -U gds_test --host 192.168.1.100,192.168.1.101

卸载时,同时删除用户。

gds_uninstall -U gds_test --host 192.168.1.100,192.168.1.101 --delete-user

卸载时,同时删除用户和用户组。

gds_uninstall -U gds_test --host 192.168.1.100,192.168.1.101 --delete-user-and-group