假如安装tiup所在机器挂了,在一台新的机器上重新安装tiup
curl --proto ‘=https’ --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
安装完后,请问如何将之前已经存在的集群添加进tiup里进行管理呢? 还是说直接使用tiup cluster deploy重新部署?
我记得只能重新部署,没有看到这种做法!
管理机的/tiup下文件有备份、拓扑文件有备份。应该可以恢复吧
后续版本有没有对tiup的数据从库里生成
将~/.tiup/storage/cluster/clusters 目录下面以集群命名的目录 放到~/.tiup/storage/cluster/clusters 下面就可以了
之前有大佬做到过。这是他的做法。你可以参考一下。
大致思路就是做好备份,然后不动数据目录的情况下,覆盖安装一次。
以后还是建议写个python脚本,定期使用命令备份
https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-meta-backup#tiup-cluster-meta-backup
然后上传到一个版本控制工具上去。
在备节点安装tiup,然后配置原来集群的信息,topology.yaml (需要将原来集群节点的信息都录入, ip、port、配置、label都要和原来一样,
可以登陆每台机器查看一下,参数最好也都保持一致,否则后面可能还需要重新修改部分参数)
然后执行
tiup cluster deploy tidb-xxx ./topology.yaml
tiup cluster display tidb-xxx
可以看到原来的节点信息