使用root用户加-p参数指定密码,安装tidb cluster还需要配置互信吗?

用root用户或tidb用户执行都报一样的错,请问root用户安装集群也需要做互信吗?我使用的-p参数输入密码,但还是会报这个错, 如果使用tidb执行,将tidb设置sudo提权后,是不是必须先要在目标所有机器上创建tidb用户呢?
[tidb@monitor ~]# tiup cluster check /home/tidb/tidb.yaml --user root -p

[root@monitor ~]# tiup cluster check /home/tidb/tidb.yaml --user root -p
Input SSH password:

  • Detect CPU Arch Name
    • Detecting node 192.168.1.183 Arch info … Error
    • Detecting node 192.168.1.184 Arch info … Error
    • Detecting node 192.168.1.185 Arch info … Error
    • Detecting node 192.168.1.188 Arch info … Error
    • Detecting node 192.168.1.189 Arch info … Error
    • Detecting node 192.168.1.190 Arch info … Error
    • Detecting node 192.168.1.181 Arch info … Error
    • Detecting node 192.168.1.182 Arch info … Error
    • Detecting node 192.168.1.186 Arch info … Error
    • Detecting node 192.168.1.187 Arch info … Error
    • Detecting node 192.168.1.180 Arch info … Error

Error: failed to fetch cpu-arch or kernel-name: executor.ssh.execute_failed: Failed to execute command over SSH for ‘root@192.168.1.189:22’ {ssh_stderr: , ssh_stdout: , ssh_command: export LANG=C; PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin; uname -m}, cause: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none], no supported methods remain

Verbose debug logs has been written to /root/.tiup/logs/tiup-cluster-debug-2024-11-04-16-39-42.log.

所有机器的root密码一样,安装集群就不需要配置root用户的互信了

所有服务器root密码是一样的,不知道为什么还报这个错误 。

做下互信就行

–password没有用过这种设置方法,看官文说明(https://docs.pingcap.com/zh/tidb/v8.3/tiup-component-cluster-check)
1、 在连接目标机器时使用密码登录,不可和 -i/--identity_file 同时使用。

  • 对于指定了 --cluster 的集群,密码为部署集群时拓扑文件中指定的用户的密码
  • 对于未指定 --cluster 的集群,密码为 -u/--user 参数指定的用户的密码
    您这里没有指定–cluster参数,因此需要按照第2种来,若涉及多台主机,则需要这些主机的root密码相同才行。

建议配置互信安装了

互相那么简单都想省事?

感谢各位勇跃回复,问题找到了,密码我设为了空格,这命令不认空格,把密码修改一下就可以了。

用root不用配置互信,也不用在每个机器上创建tidb用户,都是自动创建的

互信是最简单的,基本上所有的分布式环境都需要配置互信,密码用!#这样的特殊字符都不是太友好的。

如果用root用户,所有机器的密码要一样,不用配置互信,直接输入密码也可以
如果用tidb用户,所有机器上必须创建tidb用户,且配置sudo
虽然这么说,但不配互相,可能会遇到一些问题, 所以推荐用 tidb用户和配置互相

感谢,初学者的我是把使用密码,使用密钥,使用互信,这几种方式都研究一遍。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。