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 逻辑类似

  1. 备份原有 deploy_config.properties 配置文件;
  2. 执行 K8s 重置、docker/containerd 卸载清理;
  3. 删除对应产品命名空间、PV、endpoints;
  4. 清理 profile 环境变量、存储卷(GlusterFS);
  5. 修改业务用户密码;
  6. 使用新 IP 重新部署安装。

关键要点总结

  1. IP 变更不要尝试只改配置文件,K8s、cni、gluster、节点 token 多处硬绑定 IP,改不全;
  2. 完整清理:kubeadm reset → 卸载 k8s/docker/containerd → 删除 cni 网络设备 → 删除 gluster 卷 → 清理 k8s 资源 → 清理 profile;
  3. 清理完成后,使用新 IP生成全新的 deploy 配置,重新执行部署。

需要我帮你导出成可直接保存的 .md 文件原始文本吗?复制全部内容保存为 datafocus‑ip‑reset.md 即可使用。

posted @ 2026-08-29 07:29  zjb480  阅读(6)  评论(0)    收藏  举报