IP变更后手动卸载
DataFocus / DataSpring 机器 IP 变更后重装清理恢复笔记
说明:机器 IP 发生变化后,由于容器底层配置、K8s 大量配置绑定原 IP,仅修改配置文件很难改全;即使手动修改,也需要重新初始化 K8s,效果等价于重装。 原 IP:
10.30.55.26
1. 原有 DataFocus 配置参考
配置文件路径:/data01/datafocus/deploy/config/deploy_config.properties
PRODUCT_TYPE=datafocus
PRODUCT_VERSION=7.0.1
OS_TYPE=CentOS7
PACKAGE_FOLDER=
INSTALL_FOLDER=/data01
INSTALL_USER=datafocus
MASTER_NODE_10.30.55.26=huCKH9AC24wpWTCEJ7NVkK/00GKdp9b2j6vl4rREXJLU8xGKnqQDCkS0U2iAgh7cKTkjZQ==
BACKUP_DAYS=1
SSL_SWITCH=off
2. 手动清除 DataFocus 环境
参考文档:http://redmine.datafocus.io/documents/30
yum remove ntp -y; rm -fr /etc/ntp;
ip link delete cni0;
ip link delete flannel.1;
rm -rf /etc/cni/;
rm -rf /var/lib/cni
rm -rf /var/lib/etcd;
rm -rf /root/.kube;
rm -rf /etc/kubernetes;
kubeadm reset -f;
yum remove kube* -y;
echo y | docker system prune -a;
yum remove docker* -y
yum remove containerd -y
yum remove container-selinux -y
ip link delete docker0;
umount -l -f /run/docker;
umount -l -f /var/lib/docker;
umount -l -f /run/docker/netns/default;
rm /var/lib/docker -fr;
rm /var/lib/dockershim -fr;
rm /run/docker -fr;
rm /etc/docker -fr;
rm /usr/libexec/docker -fr;
rm /var/lib/containerd -fr;
yum remove glusterfs* -y --disablerepo=*
yum remove centos-release-gluster9 libglusterd0 libglusterfs0 -y --disablerepo=*
systemctl daemon-reload;
3. K8s 命名空间 & 资源清理
# 删除命名空间
kubectl delete namespace datafocus
# 删除PV
kubectl delete pv df-logs-pv
# 查看所有df开头PV,按需逐个删除
kubectl get pv | grep df-
# 删除gluster相关endpoints(存在才执行)
kubectl -n datafocus delete endpoints df-glusterfs-service
验证清理结果
kubectl get all -n datafocus
kubectl get pv | grep df-
kubectl get endpoints -A | grep gluster
4. /etc/profile 清理环境变量残留
# 备份profile
cp -a /etc/profile /etc/profile.bak
# 删除DATAFOCUS相关行
sed -i '${/DATAFOCUS.*INSTALL.*FOLDER/d;}' /etc/profile
unset DATAFOCUS_INSTALL_FOLDER
tail -n 3 /etc/profile
5. GlusterFS 卷清理
# 查看gluster状态
hostname
gluster volume info df-share
gluster volume status df-share
gluster peer status
# 停止服务、卸载、删除卷
systemctl stop kubelet
systemctl stop docker
umount -a -t fuse.glusterfs
gluster volume stop df-share force
gluster volume delete df-share
6. 修改 datafocus 用户密码
sudo passwd datafocus
7. DataSpring 说明
DataSpring IP 变更后的重装、清理流程 与 DataFocus 逻辑类似:
- 备份原有
deploy_config.properties配置文件;- 执行 K8s 重置、docker/containerd 卸载清理;
- 删除对应产品命名空间、PV、endpoints;
- 清理 profile 环境变量、存储卷(GlusterFS);
- 修改业务用户密码;
- 使用新 IP 重新部署安装。
关键要点总结
- IP 变更不要尝试只改配置文件,K8s、cni、gluster、节点 token 多处硬绑定 IP,改不全;
- 完整清理:kubeadm reset → 卸载 k8s/docker/containerd → 删除 cni 网络设备 → 删除 gluster 卷 → 清理 k8s 资源 → 清理 profile;
- 清理完成后,使用新 IP生成全新的 deploy 配置,重新执行部署。
需要我帮你导出成可直接保存的 .md 文件原始文本吗?复制全部内容保存为 datafocus‑ip‑reset.md 即可使用。

浙公网安备 33010602011771号