tiup切换服务器

【 TiDB 使用环境】生产环境
安装tiup的服务器出来问题,现在需要把这台服务器停掉,但tiup被停掉后tidb不会受到影响吗,有没有办法把tiup转移到另一台服务器中?

可以,新中控机上安装tiup,然后将老中控机.tiup目录下的文件直接拷贝到新的中控机上就行,对tidb集群正常不产生影响,但是要确定你中控机上没有部署tidb集群的其他组件。。。

直接copy目录就行

那如果有tidb集群的其他组件会有什么问题,还是说只是需要扩缩容切换组件节点?

拷贝.tiup目录到新增服务器,建立新增服务器到各组件间免密即可使用

有其他组件 通过扩缩容下线节点服务

有其他组件的话,需要先在其他机器上扩容,然后再缩容掉老中控机上的节点

直接切就行 tiup装好了,原来的可以copy过来,也可以用自带的备份恢复功能

ssh免密登录是个重点

1、/root/.tiup目录备份:tar czvf tiup.tar.gz .tiup,把 tiup.tar.gz 拷贝到目标机器/root目录。
2、在目标机器下执行 tar xzvf tiup.tar.gz。
3、添加 .tiup 目录到 PATH 环境变量。
如使用 bash 并且是 tidb 用户,在 ~.bashrc 中添加 export PATH=/root/.tiup/bin:$PATH 后执行 source ~.bashrc,根据使用的 shell 与用户做相应调整。

1 个赞

快照直接撸过去。。。哈哈!

tiup被停掉后,不影响tidb集群。tiup只是管理工具。

1 个赞

这是官方文档建议
(https://docs.pingcap.com/zh/tidb/stable/tiup-cluster#迁移中控机与备份)

1 个赞

那对于一些检测组件要怎么迁移,也是按照扩缩容节点操作来进行还是需要其它操作?

:thinking:检测组件?能先明确这台服务器上有哪些组件么?或者display看一下集群有没有在这台服务器上有组件。

1 个赞

就是monitoring_servers、grafana_servers和alertmanager_servers这几个组件

这种的需要缩容扩容进行迁移。

1 个赞

好的,谢谢 :kissing_smiling_eyes:

可以看看官方建议文档

COPY到新中控机上就行啊,模块不受影响