tiup cluster display tidb-test 不能在其它机器上执行

【 TiDB 使用环境】开发
【 TiDB 版本】
V7.5

【遇到的问题:问题现象及影响】
在A机器上执行的安装tiup,并且初始化集群的命令也在这A机器上执行,
在这台机器上执行 tiup cluster display tidb-test 问题。能看到整个集群重各个组件在所有机器上都是up。

但我想在其它机器上也使用 tiup cluster display tidb-test 命令,但报错了。

tiup is checking updates for component cluster ...
Starting component `cluster`: /root/.tiup/components/cluster/v1.14.0/tiup-cluster display tidb-test

Error: Cluster tidb-test not found

Verbose debug logs has been written to /root/.tiup/logs/tiup-cluster-debug-2023-12-13-22-43-24.log.

其它节点也安装了tiup, 都是按照官网提供的在线安装的文档上操作的。

这个结果是你们这么设计的嘛?其它节点上不可以执行该命令。
.

是的,tiup cluster display命令只可以在你部署集群的时候那台机器上运行,因为集群的元信息存在tiup 里,你把这个tiup拷贝到其他机器也可以用,但是不建议一套集群同时被两个tiup管理,因为元数据不会自动同步

1 个赞

只部署tiup是不行的,参考这里试下吧
https://docs.pingcap.com/zh/tidb/stable/tiup-cluster#迁移中控机与备份

1 个赞

tiup cluster list 看看你这个机器本地安装的集群是什么?,你这另外一个机器如果只装了tiup肯定不能显示其他集群信息的

这个只有在中控机才能正常使用,想在别的机器使用,首先安装tiup,然后将集群的元数据打包过去才行。

那就把其他机器也变成中控机了,权限有点大,其他机器也可以执行destroy操作了

看pd Dashboard就好了,图形化界面

啥需求要在多个节点上操作tiup,比较少见,容易把集群搞乱

把其他节点的.tiup文件夹copy过去覆盖下

再搞个中控机,不过一般都是原先中控机出问题了才会在其他机器弄,你这个场景有点少见,能说下你这个是啥场景么 :thinking:

应该是不行的,一般tiup和cluster工具都是安装在某一台中控机上,其他机器虽然也部署了集群节点,但是对应的安装部署相关的元数据可能没有,所有也就无法执行对应命令

我也有此疑问,如果tiup节点挂掉了,那怎么对集群进行运维相关的工作呢?

定期对.tiup文件及配置文件备份 中控机异常时 在其他服务器部署tiup 重新deploy 恢复tiup组件使用

好多话想说,憋回去了。。。再见。

中控机上才行

还是不知道答案是什么…