请问在使用 tiup cluster check ./topology.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa]
命令的时候, 如果使用 -p 输入密码的方式, 如果我的多台机器的密码都不同怎样处理
如果使用 -i 的方式, 应该怎样操作, 跪谢大神指点
请问在使用 tiup cluster check ./topology.yaml --user root [-p] [-i /home/root/.ssh/gcp_rsa]
命令的时候, 如果使用 -p 输入密码的方式, 如果我的多台机器的密码都不同怎样处理
如果使用 -i 的方式, 应该怎样操作, 跪谢大神指点
创建SSH 免密
tidb
用户登录到中控机,执行以下命令。将 10.0.1.1
替换成你的部署目标机器 IP,按提示输入部署目标机器 tidb
用户密码,执行成功后即创建好 SSH 互信,其他机器同理。新建的 tidb
用户下没有 .ssh
目录,需要执行生成 rsa 密钥的命令来生成 .ssh
目录。如果要在中控机上部署 TiDB 组件,需要为中控机和中控机自身配置互信。ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub 10.0.1.1
https://docs.pingcap.com/zh/tidb/v5.4/check-before-deployment
@weixiaobing 这步我已经实现, 而且确信建立好SSH互信, 问题是在使用 tiup cluster check ./topology.yaml --user root 命令的时候用户名称是root 用户, 而且多台机器的root密码是不同的, 这就造成如果使用 -p 方式那么只能输入一个密码, 如果使用 -i 那么提示如下错误:
那就不需要使用用户,密码了。tiup cluster check ./topology.yaml
我刚刚重新看了下, 其实我在部署的目标的机器上创建了tidb用户, 而且添加了 tidb ALL=(ALL) NOPASSWD: ALL
那么我可以不使用root用户, 直接使用tidb用户, 我先去实验下, 不管行不行, 先谢谢您. 我也会使用您的方法测试下.
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。