Error: Failed to initialize TiDB environment on remote host '172.31.92.82' (task.env_init.failed) caused by: Failed to write public keys to '~/.ssh/authorized_keys' for user 'tidb' caused by: Failed to execute command over SSH for 'tidb@172.31.92.82

免密做好了吗?

亲,中控机可以免密登录其他目标机器的。 :smile:

ssh互信
参考这里

如果只是自己测试用的话,直接不指定用户 root就行

这个是部署到正式服务器上的,多个节点 :smile:,所以指定了tidb用户

按照上面的流程一步步测试看看
如果哪台报错了 看下key文件是不是没有被传到对应机器


目标机器都有key

把tiup和tiup cluster升级到最新的。

执行命令贴一下

tiup cluster deploy tidb-cname v6.5.1 ./tidb-配置文件.yml --user root -p
执行部署之前请执行check 看看环境配置是否有没有达到标准的


大佬这是我检查的结果

tiup cluster deploy tidb-test v6.5.1 ./topology.yaml --user tidb -p

你这个检查下来,你貌似还少装了numactl 工具


这个提示失败是因为存在了,不影响吧?

不影响,我说的是这个。


我看现在剩下这些exist的问题了,然后我执行部署后tiup cluster deploy tidb-test v6.5.1 ./topology.yaml --user tidb -p,还是原先那种错误

添加-apply 自动修复后,再部署


修复的过程中也会有exits的问题出现

你原系统是不是干净的系统?
我之前部署的时候也出过类似问题,主要原因是我之前安装了一个版本。
由于我是测试环境,所以我的解决办法是重装系统,然后按照标准过程重新部署,然后就解决了。


部署依旧出现这个问题