tiup 在线安装报错Error: executor.ssh.execute_failed: Failed to execute command over SSH

tiup cluster deploy tidb-join v6.5.0 ./topology.yaml --user root -p

topology.yaml (12.8 KB)
tiup-cluster-debug-2023-01-06-10-59-19.log (513.3 KB)

都是35和37报错,感觉这两个IP的互信没做好

192.168.0.35 和 192.168.0.37 没做ssh免密登录吧

192.168.0.35 和 192.168.0.37 ssh互信或者root密码是不是和其他机器不一致啊

想不明白为什么35 37要去寻/tidb 不都应该是/tidb/app/下面那目录吗? 33就是正常

我都没有做免密

root 密码是一样的


https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup
你手工检查了吗,试试这个行吗

清空 known_hosts 文件 ,另外检查一下authorized_keys 文件是否正常。重新做免密后,再试试。

手工检查 是没问题的

是root 做免密吗? 还是tidb用户做免密

我一直用密码安装,只要机root器密码一致,tiup会自己设置tidb用户和免密的啊

我也是用root. 就是不明的为什么登录到31 上面是正常创建/tidb/app/deploy 但是登录 35 确是去建/tidb目录

服务器之前有过变更sshd服务的操作就可以能会出现自动受信失败,手动配置一下免密再试试吧。一般与 known_hosts 文件 有关系。

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

1 个赞

# Global variables are applied to all deployments and used as the default value of

# the deployments if a specific deployment value is missing.

global:

# The user who runs the tidb cluster.

user: “tidb”

我看你设置的用tidb用户启动啊,你35,37上有tidb用户吗?

肯定是TIDB用户做免密啊

31 35 37 都有tidb用户
31 我手工做了免密成功了。但35 37 不成功。都是同样的方法sshd_config配制也是一样的。.ssh 目录和目录下的文件权限也是一样的。不知道为什么不成功