tiup v7.5.0 单机部署scp失败

https://asktug.com/t/topic/1018622基础上

root 用执行 tiup cluster deploy tidb-test 7.5.0 ./minimal.yaml --user root -p 123

在scp时候报错

  • 配置文件 配置mds用户
  • root本机免密
 - Download grafana:v7.5.0 (linux/amd64) ... Done
  - Download alertmanager: (linux/amd64) ... Done
  - Download node_exporter: (linux/amd64) ... Done
  - Download blackbox_exporter: (linux/amd64) ... Done
+ Initialize target host environments
  - Prepare 127.0.0.1:22 ... Done
+ Deploy TiDB instance
  - Copy pd -> 127.0.0.1 ... Error
  - Copy tikv -> 127.0.0.1 ... Error
  - Copy tidb -> 127.0.0.1 ... Error
  - Copy tiflash -> 127.0.0.1 ... Error
  - Copy prometheus -> 127.0.0.1 ... Error
  - Copy grafana -> 127.0.0.1 ... Error
  - Copy alertmanager -> 127.0.0.1 ... Error
  - Deploy node_exporter -> 127.0.0.1 ... Error
  - Deploy blackbox_exporter -> 127.0.0.1 ... Error

Error: failed to scp /root/.tiup/storage/cluster/packages/tidb-v7.5.0-linux-amd64.tar.gz to 127.0.0.1:/root/tidb/tidb-deploy/tidb-4000/bin/tidb-v7.5.0-linux-amd64.tar.gz: failed to scp /root/.tiup/storage/cluster/packages/tidb-v7.5.0-linux-amd64.tar.gz to tidb@127.0.0.1:/root/tidb/tidb-deploy/tidb-4000/bin/tidb-v7.5.0-linux-amd64.tar.gz: Process exited with status 1


参考这个看看

你是root用户部署不应该出错, 也不需要配置免密,你先root登录手工ssh root@配置文件的ip,再试试scp

还有 -p 123,你root密码是123吗,直接tiup cluster deploy tidb-test 7.5.0 ./minimal.yaml --user root -p执行试试

-p参数是个逻辑值,不是密码 :laughing:

tiup cluster deploy | PingCAP 文档中心

-i, --identity_file(string,默认 ~/.ssh/id_rsa)

指定连接目标机器的密钥文件。

-p, --password

  • 在连接目标机器时使用密码登录,不可和 -i/--identity_file 同时使用。
  • 数据类型:BOOLEAN
  • 该选项默认关闭,默认值为 false。在命令中添加该选项,并传入 true 值或不传值,均可开启此功能。

密码验证没通过

登录中控机,通过 ssh 的方式登录目标机器 IP。如果不需要输入密码并登录成功,即表示 SSH 互信配置成功,理论上就没问题,但是按道理root用户部署不应该出错。