tiup v7.5.0 单机部署失败 scp失败

【 TiDB 使用环境】/测试/
【 TiDB 版本】v7.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】


root@wangchuanyi-virtual-machine:~#  cat /proc/version
Linux version 6.2.0-36-generic (buildd@lcy02-amd64-050) (x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #37~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct  9 15:34:04 UTC 2

ssh-keygen -t rsa
ssh-copy-id  wangchuanyi@127.0.0.1


curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

模板:
https://github.com/pingcap/tiup/blob/master/embed/examples/cluster/minimal.yaml

tiup install cluster

安装什么版本 
tiup list tidb --v7.5.0
//tiup cluster deploy <cluster-name> <version> <topology.yaml> [flags]


tiup cluster deploy watchpoints v7.5.0 ./minimal.yaml   

报错


Error: failed to fetch cpu-arch or kernel-name: executor.ssh.execute_failed: Failed to execute command over SSH for 'wangchuanyi@127.0.0.1:22' {ssh_stderr: sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
, ssh_stdout: , ssh_command: export LANG=C; PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin /usr/bin/sudo -H bash -c "uname -m"}, cause: Process exited with status 1

单机部署强烈建议使用tiup playground 方式来部署集群

单机测试部署用root用户多简单,也不用建tidb用户,自动帮你加
tiup cluster deploy tidb-test 7.5.0 ./topo.yaml --user root -p

照文档搞:
https://docs.pingcap.com/zh/tidb/dev/quick-start-with-tidb#在单机上模拟部署生产环境集群

sudo: a password is required

sudo免密加一下看看?

什么操作系统?sudo 配置按照文档来设定好了?

报错里还127.0.0.1,你部署文件里写这个了?

做互信时需要注意操作用户。

单机部署昨天刚刚试过,可以直接采用文档快速上手那快的,直接用root用户,不用建tidb。

也可以用,看实际需求,如果只是学习或简单测试那没问题,如果是正规部署,还是按文档来的好。

root也是正常正规部署,用root并不是把tidb装root用户下,而是用各个节点root用户自动去在各个节点自动添加你配置文件的用户,比如tidb用户,root安装不用建tidb用户,给权限等,全部是安装脚本自动完成。装完后集群管理,数据库运行均不用root用户了

okay, 需求不同,要求不同,我们的环境 root 是禁用的。

加入密码选项,你没配置ssh互信

1 个赞

单机部署SSH也要互信

写了呀

官方推荐配置太高,三节点 三个tikv不行

乌班图系统 root用户 ,也是同样错误

127.0.0.1本机的互信也要添加

先删了tidb用户,然后用root用户执行tiup cluster deploy tidb-test 7.5.0 ./topo.yaml --user root -p部署,不可能有问题

原因找到了,是ubuntu创建是指定普通用户,root用户 没有密码 sudo su 方式 安装不行,然后passw重置root密码
tiup cluster deploy tidb-test 7.5.0 ./topo.yaml --user root -p部署