tidbv7.5.1部署时输入密码(正确的)却显示没有终端

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】


大佬帮忙看一下 :sob:

Error: failed to fetch cpu-arch or kernel-name: executor.ssh.execute_failed: Failed to execute command over SSH for ‘user@186.18.80.70: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
, 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

没加用户名,用root就行,添加如下参数
–user root -p

2 个赞

部署用户不是 root 或没有无需密码 sudo 权限,你这个命令上加 -u root,然后输入 root 密码就行了

2 个赞

加上 -uroot -p

2 个赞

:top::top::top::top::top::top::top::top::top::top::top:

配sudo,配ssh免密

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

少加了 -uroot -p

大佬用密钥可以吗

什么密钥?

用密码就行,没必要配互信

领导说不安全不给我,让我用ssh :sweat_smile:

哈哈 命令错了,没有用户,光输入密码有啥用

就用一次,除非要扩容否则就用了

哎,后面要扩容的,对了大佬这个集群启动之后数据一般是持久化在哪,不会重启就没有了吧 :sob:

配置文件吗,tiup工具自己保留一个,每个组件都有自己的配置文件会修改,tidb参数等大部分还是持久化tikv里面了

没指定用户吧

方便后面操作 用免密登录吧。这里提示的是ssh_stderr: sudo: a terminal is required to read the password; 应该是没有配置免密sudo,在/etc/sudoer中配置下

-u指定用户

命令行不全,使用-u指定用户试试