跳到主要内容

卸载集群

本文介绍如何卸载 Ninedata 集群当前节点上的所有服务。

前提条件​

  • 数据备份:强烈建议先备份重要数据。一旦执行卸载,所有服务和数据都将从当前节点中移除,包括数据库、配置文件、日志文件等。

  • 服务迁移:如果当前节点正在运行关键服务,请确保这些服务已经迁移到其他节点或有相应的冗余措施,以避免服务中断。

  • 确认操作:再次确认是否需要执行卸载操作。一旦开始执行,部分操作可能无法撤销。

操作步骤​

危险

执行此操作将移除节点上的所有服务,包括 K3S、Docker 容器以及 Docker 服务。请注意,执行卸载操作是一项重要决策,因为它会停止所有服务并可能清除数据,导致不可逆的结果。

  1. 在已安装了 NineData 专属集群服务的主机中,执行如下命令来停止并删除 NineData 服务的容器。

    docker stop ninedata && docker rm ninedata
  2. 执行如下命令删除数据目录,--data-dir 是安装的时候指定的数据目录参数。

    rm -rf <data-dir 目录路径>
  3. 如果部署 NineData 高可用架构的时候指定了 ETCD 数据目录参数,则需要执行如下命令删除 ETCD 数据目录。

    rm -rf <etcd-data-dir 目录路径>
  4. 如需继续卸载其他节点的服务,请登录其他节点继续执行步骤 1、2、3 即可。