使用tiup部署集群,中控机器上的tiup是否可以更换到别的机器上

情况是这样的,因为需要 现在需要将整个 tidb 迁移 ,但是由于机器数量不够,其中有一台机器是现在tikv所在的机器(64)上 ,然后tiup所在的机器(70)并不在之后的规划之内,现在的问题是这个tiup 能不能直接类似于移动的方式到64上以 64 当作之后集群的控制中心 :joy:

还有就是在部署tidb的默认的配置文件一般用户是tidb 是不是要为这个tidb用户配置 sudo 免密权限,然后tiup是不是需要配置到root用户下才能更好的运维tidb :sob:

问题有点多大家见谅 :joy:

使用 tiup cluster meta backup和 tiup cluster meta restore命令就可以实现
https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-meta-backup

1 个赞

1.tiup迁移还是比较简单的,tiup cluster meta或者直接把.tiup整个目录拷贝过去就行
2.一般都是部署的时候root去创建tidb账号自动做互信,当然也可以自己创建tidb账号做互信

tiup也是直接部署到root账户中吗,因为现在在user用户下导致出现一些问题

可以迁移
https://docs.pingcap.com/zh/tidb/stable/tiup-cluster#迁移中控机与备份
部署不一定root用户,配置好tidb用户环境变量和互信就行

主要是遇到的问题很奇怪 user能无密码ssh连接tidb用户 且tidb用户可以 无密码执行sudo 但是user用户无法使用tiup 重启对应的服务


能直接ssh连接,且直接无密码sudo执行,但是还是报错

那就把user也配置无密码执行sudo或者你把该用户加入到能执行成功的用户组里

要配置好用户和权限

做好备份,丢了就真丢了

1 个赞


设置了 但是还是不行 :sob:

参考这个看看

官网有操作步骤

看一下官网