gds_uninstall

Background

gds_uninstall is a script tool used to uninstall GDS in batches.

Precautions

  • Set environment variables before executing the script. For details, see "Importing Data > Using a Foreign Table to Import Data In Parallel > Installing, Configuring, and Starting GDS" in the Developer Guide.

  • The script must be executed in the Python 3 environment.

  • You must execute the gds_uninstall script as the root user.

  • The --host and -U parameters must be contained.

  • Currently, cross-platform uninstallation is not supported.

  • The passwords of all nodes specified by the --host parameter must be the same to ensure that the script can be remotely uninstalled.

Syntax

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

Parameter Description

  • --host

    IP addresses of the nodes to be uninstalled. The value can be a file name or a string:

    • File format: Each IP address occupies a row, for example:

      192.168.2.200

      192.168.2.201

    • String format: IP addresses are separated by commas (,), for example:

      192.168.2.200,192.168.2.201

  • -U

    GDS user.

  • --delete-user

    The user is deleted when GDS is uninstalled. The user to be deleted cannot be the root user.

  • --delete-user-and-group

    When GDS is uninstalled, the user and the user group to which the user belongs are deleted. You can delete a user group only when the user to be deleted is the only user of the user group. The user group cannot be the root user group.

  • -V

    Version information.

  • -h, --help

    Help information.

Example

Uninstall the GDS folders and environment variables installed and deployed by the gds_test user on nodes 192.168.1.100 and 192.168.1.101.

gds_uninstall -U gds_test --host 192.168.1.100,192.168.1.101

The user is deleted when GDS is uninstalled.

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

During the uninstallation, the user and user group are deleted at the same time.

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