tiup cluster list查询为空

我跟 @lucklove 都觉得你这台 iZuf6ikybnkbb4wlxvsmfwZ 机器不是中控机器,只是恰巧有人在这个机器上也安装了 tiup 而已

xshell 里的 “web62_tb_中控” 会不会才是你真正的中控机?

你的这个 mini.yaml 在哪个目录呀?是否拷贝到其他地方去过?另外能上传一下这个文件吗

mini.yaml (587 字节)

目前我们认为你说的这台机器不是真正的中控机,如果你确信该机器是中控机,你可以使用目前的这台机器重新执行 tiup cluster deploy -p 来部署这个机器,但是需要注意:

  • 如果该机器确实不是真实的中控机,那么部署之后就变成了两个 TiUP 操作同一个集群,两边同时操作会导致集群数据不一致

web62_tb_中控 就这台安装了 tiup,是中控机,其他的2台没有tiup

227这台我重启了,tidb 等服务都自动重启了,

如果重新部署,是覆盖安装还是从新安装呢?

tiup cluster deploy mytidb v4.0.0 mini.yaml --user tidb ?

tiup cluster deploy mytidb v4.0.0 mini.yaml --user root - p?
我用第一条当时安装几次都失败了,用第二条 输入root密码后,安装成功的,但是下周的问题就是 tiup cluster list查不到信息

你的 tiup cluster audit 命令是在 227 机器上执行的
ls $TIUP_HOME/storage/cluster/clusters 也是在 227 机器上执行的

又说其他两台没有 tiup 前后矛盾了吧

web62_tb_中控 就这台安装了 tiup,是中控机,其他的2台没有tiup

227 只是个tidb节点

好的,你的机器名是随机字符串,长得太像了,我看错了

重新安装完之后 tiup cluster list 也查不到集群信息吗?

重新安装是覆盖安装还是重新安装,会覆盖我原理的数据吗? 是否需要备份数据库?

  • Generate SSH keys … Done
  • Download TiDB components
    • Download pd:v4.0.8 (linux/amd64) … Done
    • Download tikv:v4.0.8 (linux/amd64) … Done
    • Download tidb:v4.0.8 (linux/amd64) … Done
    • Download prometheus:v4.0.8 (linux/amd64) … Done
    • Download grafana:v4.0.8 (linux/amd64) … Done
    • Download alertmanager:v0.17.0 (linux/amd64) … Done
    • Download node_exporter:v0.17.0 (linux/amd64) … Done
    • Download blackbox_exporter:v0.12.0 (linux/amd64) … Done
  • Initialize target host environments
    • Prepare 172.19.120.84:22 … Done
    • Prepare 172.19.120.85:22 … Done
    • Prepare 172.19.120.83:22 … Error

Error: Failed to initialize TiDB environment on remote host ‘172.19.120.83’ (task.env_init.failed)
caused by: Failed to create new system user ‘tidb’ on remote host
caused by: Failed to execute command over SSH for ‘root@172.19.120.83:22’
caused by: ssh: handshake failed: ssh: unable to authenticate, attempted methods [password none], no supported methods remain

检查下 tidb 用户是否在集群中免密互信,并有 sudo 权限

如果不清理原集群信息不能重新部署,如有需要请备份集群数据

重新安装是覆盖安装,不覆盖数据

ssh: handshake failed: ssh: unable to authenticate, attempted methods [password none], no supported methods remain

这个报错是密码不正确,或者对面机器的设置禁止密码登陆

Prepare 172.19.120.83:22 … Error 这是 中控机内网ip,-u root 密码是没错的,就是登录密码

那么 ssh root@ip 能上去吗?需要输入密码吗

https://docs.pingcap.com/zh/tidb/stable/check-before-deployment#手动配置-ssh-互信及-sudo-免密码

案例是用的 tidb用户,并不建议直接 ssh root账号。

是需要输入密码的,没有做ssh root的

不做 ssh root 是可以的,只要 ssh root@remote 加密码能登陆上去应该就没问题