卸载集群
本节介绍了 KWDB 数据库在不同部署方式下的卸载方法,包括使用部署脚本、编译版本及容器镜像部署的数据库卸载流程。请根据实际部署方式选择合适的卸载方案。
脚本部署
登录安装部署集群的初始节点。
将
kwdb_install目录传输到集群的所有其他节点。登录远程节点。
ssh <username>@<node2_address> "mkdir -p ~/kwdb_install" ssh <username>@<node3_address> "mkdir -p ~/kwdb_install" ...传输
kwdb_install目录到目标节点。scp -r kwdb_install <username>@<node2_address>:~/kwdb_install/ scp -r kwdb_install <username>@<node3_address>:~/kwdb_install/ ...
在集群的每个节点执行以下操作:
停止 KWDB 服务。
systemctl stop kaiwudb在
kwdb_install目录下执行数据库卸载命令。./deploy.sh uninstall确认是否删除数据目录。输入
y将删除数据目录。输入n将保留数据目录。When uninstalling KaiwuDB, you can either delete or keep all user data. Please confirm your choice: Do you want to delete the data? (y/n):
源码编译部署
对于通过源码编译部署的 KWDB,在每个节点上执行以下操作:
注意
执行删除操作前,请确保已备份所有重要数据。以下操作将永久删除 KWDB 的所有数据和配置。
停止 KWDB 服务。
删除自定义证书目录。
sudo rm -rf <cert_path>删除数据目录。
sudo rm -rf <data_path>删除编译的二进制文件和库。
容器镜像部署
对于通过容器镜像部署的 KWDB,在每个节点上执行以下操作:
注意
执行删除操作前,请确保已备份所有重要数据。以下操作将永久删除 KWDB 的所有数据和配置。
停止 KWDB 容器。
提示
容器名称为运行容器时通过
--name参数指定的容器名称。docker stop <kwdb-container>移除容器。
docker rm <kwdb-container>删除 Docker 镜像。
# 获取镜像名称 docker ps -a --filter name=kwdb-container --format {{.Image}} # 删除镜像 docker rmi ${image_name}删除自定义证书目录。
sudo rm -rf <cert_path>删除数据目录(默认为
/var/lib/kaiwudb)。sudo rm -rf <data_path>