卸载 KaiwuDB 数据库
本节介绍了 KaiwuDB 数据库在不同部署方式下的卸载方法,包括脚本部署、可视化部署、kwbase CLI 部署及容器镜像部署。请根据实际部署方式选择合适的卸载方案。
脚本部署卸载
对于通过安装包脚本部署的 KaiwuDB,在待卸载节点上执行以下操作:
在待卸载数据库的节点上,执行以下操作。
停止 KaiwuDB 服务。
systemctl stop kaiwudb
进入
kaiwudb_install
目录。执行数据库卸载命令。
./deploy.sh uninstall
确认是否删除数据目录。输入
y
将删除数据目录,取消 KaiwuDB 数据目录下的 loop 设备挂载。输入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):
卸载完成后,控制台输出以下信息:
[UNINSTALL COMPLETED]: KaiwuDB has been uninstalled successfully.
可视化部署卸载
对于通过可视化向导部署的 KaiwuDB,在待卸载节点上执行以下操作:
登录待卸载节点,进入可视化向导所在目录。
停止 KaiwuDB 服务。
systemctl stop kaiwudb
如果采用容器部署,停止和移除 KaiwuDB 容器。
docker stop kaiwudb-container docker rm kaiwudb-container
使用以下命令或双击启动安装向导:
root 用户
./KaiwuDB-*.AppImage
普通用户
sudo ./KaiwuDB-*.AppImage
在欢迎页面点击下一步。
在操作选择页面,根据需要选择是否保留数据目录,然后点击下一步。
在卸载页面,等待卸载完成,然后点击结束。
kwbase CLI 部署卸载
对于使用 kwbase CLI 部署的 KaiwuDB,在待卸载节点上执行以下操作:
注意
执行删除操作前,请确保已备份所有重要数据。以下操作将永久删除 KaiwuDB 的所有数据和配置。
停止 KaiwuDB 服务。
删除自定义证书目录。
sudo rm -rf <cert_path>
删除数据目录。
sudo rm -rf <data_path>
容器镜像部署卸载
对于通过容器镜像部署的 KaiwuDB,在待卸载节点上执行以下操作:
注意
执行删除操作前,请确保已备份所有重要数据。以下操作将永久删除 KaiwuDB 的所有数据和配置。
停止 KaiwuDB 容器。
提示
容器名称为运行容器时通过
--name
参数指定的容器名称。docker stop kaiwudb-container
移除容器。
docker rm kaiwudb-container
删除 Docker 镜像。
# 获取镜像名称 docker ps -a --filter name=kaiwudb-container --format {{.Image}} # 删除镜像 docker rmi ${image_name}
删除自定义证书目录。
sudo rm -rf <cert_path>
删除数据目录(默认为
/var/lib/kaiwudb
)。sudo rm -rf <data_path>