如何彻底删除TIDB集群

如何彻底删除TIDB集群?
首先要在主节点删除tidb与tiup相关文件和进程,否则其他节点杀掉进程后也会重新生成启动进程。

#0、先删除主节点的tiup相关文件,否则tidb相关进程关闭后还会重新生成
[ebapp@tidb ~]$ sudo find / -name *tiup*
[ebapp@tidb ~]$ sudo rm -rf /root/.tiup
#删除主节点的tidb除/sys/fs/外所有文件
[ebapp@tidb ~]$ sudo find / -name *tidb*
[ebapp@tidb ~]$ sudo rm -rf /etc/systemd/system/tidb-4000.service /etc/systemd/system/multi-user.target.wants/tidb-4000.service
#1、查看
#查看占用的端口号情况
[ebapp@tidb ~]$ ss -ntl
State       Recv-Q Send-Q     Local Address:Port     Peer Address:Port              
LISTEN      0      5          19.168.12.1:53                  *:*                  
LISTEN      0      128                    *:16022               *:*                  
LISTEN      0      128                 [::]:9115             [::]:*                  
LISTEN      0      128                 [::]:10080            [::]:*                  
LISTEN      0      128                 [::]:4000             [::]:*                  
LISTEN      0      128                 [::]:2379             [::]:*                  
LISTEN      0      128                 [::]:9100             [::]:*                  
LISTEN      0      128                 [::]:2380             [::]:*                  
LISTEN      0      128                 [::]:16022            [::]:*       
#查看tidb启动的相关进程
[ebapp@tidb ~]$ ps -ef |grep tidb
tidb      4565     1  2 Mar05 ?        7-14:13:35 bin/pd-server --name= --client-urls= --advertise-client-urls= --peer-urls= --advertise-peer-urls= --data-dir=/home/tidb/tidb-data/pd-2379 --initial-cluster= --config=conf/pd.toml --log-file=/home/tidb/tidb-deploy/pd-2379/log/pd.log
tidb      4664     1  0 Mar05 ?        2-02:30:40 bin/node_exporter/node_exporter --web.listen-address=:9100 --collector.tcpstat --collector.systemd --collector.mountstats --collector.meminfo_numa --collector.interrupts --collector.buddyinfo --collector.vmstat.fields=^.* --log.level=info
tidb      4665  4664  0 Mar05 ?        00:00:00 /bin/bash /home/tidb/tidb-deploy/monitor-9100/scripts/run_node_exporter.sh
tidb      4666  4665  0 Mar05 ?        00:00:00 tee -i -a /home/tidb/tidb-deploy/monitor-9100/log/node_exporter.log
tidb      4750     1  0 Mar05 ?        12:20:33 bin/blackbox_exporter/blackbox_exporter --web.listen-address=:9115 --log.level=info --config.file=conf/blackbox.yml
tidb      4751  4750  0 Mar05 ?        00:00:00 /bin/bash /home/tidb/tidb-deploy/monitor-9100/scripts/run_blackbox_exporter.sh
tidb      4752  4751  0 Mar05 ?        00:00:00 tee -i -a /home/tidb/tidb-deploy/monitor-9100/log/blackbox_exporter.log
tidb      4844     1  0 Mar05 ?        1-23:41:50 bin/tidb-server -P 4000 --status=10080 --host=0.0.0.0 --advertise-address= --store=tikv --path= --log-slow-query=log/tidb_slow_query.log --config=conf/tidb.toml --log-file=/home/tidb/tidb-deploy/tidb-4000/log/tidb.log
ebapp    32579 32465  0 15:23 pts/0    00:00:00 grep --color=auto tidb        
#查看tidb相关文件位置  
[ebapp@tidb ~]$ sudo find / -name *tidb*
/home/tidb
/home/tidb/tidb-deploy
/home/tidb/tidb-deploy/tidb-4000
/home/tidb/tidb-deploy/tidb-4000/log/tidb_stderr.log
/home/tidb/tidb-deploy/tidb-4000/log/tidb.log
/home/tidb/tidb-deploy/tidb-4000/log/tidb_slow_query.log
/home/tidb/tidb-deploy/tidb-4000/bin/tidb-server
/home/tidb/tidb-deploy/tidb-4000/conf/tidb.toml
/home/tidb/tidb-deploy/tidb-4000/scripts/run_tidb.sh
/home/tidb/tidb-data
/sys/fs/cgroup/pids/system.slice/tidb-4000.service
/sys/fs/cgroup/devices/system.slice/tidb-4000.service
/sys/fs/cgroup/systemd/system.slice/tidb-4000.service
/etc/systemd/system/multi-user.target.wants/tidb-4000.service
/etc/systemd/system/tidb-4000.service
/var/spool/mail/tidb

#2、执行
#先杀掉tidb相关主进程
[ebapp@tidb ~]$ sudo kill -9 4565 4664 4750 4844
#再删除tidb用户及用户目录
[ebapp@tidb ~]$ sudo userdel -r tidb

#3、验证:
[ebapp@tidb ~]$ sudo find / -name *tidb*
/etc/systemd/system/multi-user.target.wants/tidb-4000.service
/etc/systemd/system/tidb-4000.service
[ebapp@tidb ~]$ ps -ef |grep tidb
ebapp      963 32465  0 15:31 pts/0    00:00:00 grep --color=auto tidb
[ebapp@tidb ~]$ ss -ntl
State       Recv-Q Send-Q                                        Local Address:Port                                                       Peer Address:Port              
LISTEN      0      5                                             19.158.22.36:53                                                                    *:*                  
LISTEN      0      128                                                       *:16022                                                                 *:*                  
LISTEN      0      128                                                    [::]:16022                                                              [::]:*                  
[ebapp@tidb ~]$ 
### 如何卸载或删除本地部署的 DeepSeek 对于特定软件如DeepSeek,官方文档通常是最佳指南。然而,在缺乏具体针对DeepSeek卸载指导的情况下,可以借鉴其他复杂应用的通用做法来安全移除该应用程序及其关联环境。 #### 清理 Snap 安装包 如果 DeepSeek 是通过 Snap 进行分发,则可以通过以下命令彻底清除其残留数据: ```bash sudo snap remove --purge deepseek ``` 此操作不仅会停止并禁用所有由 DeepSeek 创建的服务,还会从系统中完全移除与其相关的配置文件和缓存[^1]。 #### 手动清理剩余资源 为了确保没有任何遗留项影响后续重新安装或其他操作,建议手动检查并删除任何可能存在的工作目录或自定义路径下的文件夹: ```bash rm -rf ~/deepseek/ rm -rf ~/.config/deepseek/ ``` 这些位置通常用于存储用户的个性化设置或是临时文件。请注意替换 `~/deepseek/` 和 `~/.config/deepseek/` 为实际使用的路径名称。 #### 移除服务注册表条目和服务单元 某些情况下,DeepSeek 可能会在系统的启动过程中自动激活自身。因此有必要确认并停用此类行为: ```bash sudo systemctl disable --now deepseek.service ``` 这一步骤能够防止程序随操作系统一同启动,并立即终止正在运行中的实例。 #### 数据库与依赖管理工具处理 假设 DeepSeek 使用了外部数据库或者其他第三方组件作为支撑结构的一部分,那么同样需要考虑对这部分进行适当处置。例如,如果是基于 TiDB 构建的应用场景,则应参照相应流程完成 TiUP 组件以及整个集群的有序撤回[^4]。 #### 最终重启以巩固更改效果 最后推荐执行一次完整的机器重启动作,以此刷新内核层面的状态记录,从而达到最理想的清理成果。 ```bash sudo reboot now ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值