GaussDB-卸载云数据库GaussDB管理平台(TPOPS)

78 阅读3分钟

GaussDB-卸载云数据库GaussDB管理平台(TPOPS)

前提条件

如果卸载后需要重装云数据库GaussDB管理平台(TPOPS),请先将所有主机下线。

约束限制

若docker-service目录被删除后需要卸载云数据库GaussDB管理平台(TPOPS),请参照docker-service目录被删除的卸载步骤进行卸载,不需要参照本章节内容。

操作步骤
  1. 以root用户登录云数据库GaussDB管理平台(TPOPS)任一节点。如需要配置免密卸载,可以参考管理面节点之间互信设置进行配置。

    • 操作步骤以/data/docker-service目录为例进行说明,操作时请替换为docker-service所在实际目录。
    • 执行节点和远程节点(即除执行节点以外的节点)的目录结构及配置信息需保持一致,否则可能会导致卸载失败。
  2. 执行以下命令,打开参数配置文件。

    vi /data/docker-service/config/user_edit_file.conf

  3. 修改参数uninstall_all为yes。

    "uninstall_all":"yes"

  4. 按“Esc”键后输入 :wq! 保存并关闭文件。

  5. 执行以下命令,卸载云数据库GaussDB管理平台(TPOPS)。

    cd /data/docker-service

    sh appctl.sh uninstall _all

    回显如下,说明卸载成功。

    [root@dbsnoname1 docker-service]# sh appctl.sh uninstall_all
    start check node authentication
    node not support auto authentication, will input root password
    请输入root用户密码:
    start check host: 192.168.0.1 root password
    check host: 192.168.0.1 root password success
    start check host: 192.168.0.2 root password
    check host: 192.168.0.2 root password success
    start check host: 192.168.0.3 root password
    check host: 192.168.0.3 root password success
    Start to init manifest...
    init manifest successful for 192.168.0.1.
    init manifest successful for 192.168.0.2.
    init manifest successful for 192.168.0.3.
    ======== 192.168.0.1: gaussdb_service ========
      auth                    |  complete
      gaussdb-console         |  complete
      luban                   |  complete
      ots                     |  complete
      GaussDB-open-api        |  complete
      GaussDB-instancemanager |  complete
      GaussDB-backupmanager   |  complete
    ======== 192.168.0.2: gaussdb_service ========
      auth                    |  complete
      gaussdb-console         |  complete
      luban                   |  complete
      ots                     |  complete
      GaussDB-open-api        |  complete
      GaussDB-instancemanager |  complete
      GaussDB-backupmanager   |  complete
    ======== 192.168.0.3: gaussdb_service ========
      auth                    |  complete
      gaussdb-console         |  complete
      luban                   |  complete
      ots                     |  complete
      GaussDB-open-api        |  complete
      GaussDB-instancemanager |  complete
      GaussDB-backupmanager   |  complete
    ======== 192.168.0.1: docker_service ========
      common-service          |  complete
      monitor-service         |  complete
      rds-ha-admin            |  complete
      resource-manager        |  complete
      workflow                |  complete
    ======== 192.168.0.2: docker_service ========
      common-service          |  complete
      monitor-service         |  complete
      rds-ha-admin            |  complete
      resource-manager        |  complete
      workflow                |  complete
    ======== 192.168.0.3: docker_service ========
      common-service          |  complete
      monitor-service         |  complete
      rds-ha-admin            |  complete
      resource-manager        |  complete
      workflow                |  complete
    ======== 192.168.0.1: Kafka ========
      kafka                   |  complete
    ======== 192.168.0.2: Kafka ========
      kafka                   |  complete
    ======== 192.168.0.3: Kafka ========
      kafka                   |  complete
    ======== 192.168.0.1: Zookeeper ========
      zookeeper               |  complete
      GaussDB-feature-data    |  complete
      GaussDB-data            |  complete       
    ======== 192.168.0.2: Zookeeper ========
      zookeeper               |  complete
      GaussDB-feature-data    |  complete
      GaussDB-data            |  complete       
    ======== 192.168.0.3: Zookeeper ========
      zookeeper               |  complete
      GaussDB-feature-data    |  complete
      GaussDB-data            |  complete       
    ======== 192.168.0.1: PlatformData ========
      platform-data           |  complete
    ======== 192.168.0.2: PlatformData ========
      platform-data           |  complete
    ======== 192.168.0.3: PlatformData ========
      platform-data           |  complete
    ======== 192.168.0.1: CommonbaseData ========
      common-base             |  complete
    ======== 192.168.0.2: CommonbaseData ========
      common-base             |  complete
    ======== 192.168.0.3: CommonbaseData ========
      common-base             |  complete
    ======== 192.168.0.1: base_enviornment ========
      docker                  |  complete
      InfluxDB                |  complete
      sftp                    |  complete
      gaussdb                 |  complete
    ======== 192.168.0.2: base_enviornment ========
      docker                  |  complete
      InfluxDB                |  complete
      sftp                    |  complete
      gaussdb                 |  complete
    ======== 192.168.0.3: base_enviornment ========
      docker                  |  complete
      InfluxDB                |  complete
      sftp                    |  complete
      gaussdb                 |  complete
    ======== 192.168.0.1: patch ========
      patch                   |  complete
      base_env                |  complete
    ======== 192.168.0.2: patch ========
      patch                   |  complete
      base_env                |  complete
    ======== 192.168.0.3: patch ========
      patch                   |  complete
      base_env                |  complete
    
    Uninstallation progress [72/72] ==> 100.00%
    
  6. 执行以下命令,清理残存用户、目录及SFTP数据。

    NOTICE:

    清理命令会删除SFTP服务器中的所有数据,若SFTP数据仍要使用,请提前备份。

    备份方式:将/opt/sftphome/目录下的所有内容复制出来即可。例如:cp -r /opt/sftphome /data/sftphome_bak

    sh appctl.sh cleanup_all

    回显如下,说明清理成功。

    [root@dbsnoname1 docker-service]# sh appctl.sh cleanup_all
    start check node authentication
    node not support auto authentication, will input root password
    请输入root用户密码:
    start check host: 192.168.0.1 root password
    check host: 192.168.0.1 root password success
    start check host: 192.168.0.2 root password
    check host: 192.168.0.2 root password success
    start check host: 192.168.0.3 root password
    check host: 192.168.0.3 root password success
    Start to init manifest...
    init manifest successful for 192.168.0.1.
    init manifest successful for 192.168.0.2.
    init manifest successful for 192.168.0.3.
    Cleanup 192.168.0.1 Success!
    Cleanup 192.168.0.2 Success!
    Cleanup 192.168.0.3 Success!
    
  7. 以root用户登录云数据库GaussDB管理平台(TPOPS)所有节点,执行如下命令,删除docker-service目录。

    rm -rf /data/docker-service

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…