为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
【概述】 tiup cluster check有的失败有的成功
【背景】ssh可以成功为每一台机器,且用户具有sudo权限
【问题】tiup cluster check有的失败有的成功,见下图
想知道为何就是有的成功有的失败,机器上操作都是一致的。
【TiDB 版本】v5.3.0
【附件】
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
【概述】 tiup cluster check有的失败有的成功
【背景】ssh可以成功为每一台机器,且用户具有sudo权限
【问题】tiup cluster check有的失败有的成功,见下图
每次都是这几台机器失败还是,每次都不一样,每次都不一样的话可以多试几次
每次就这三台失败
报错信息没有吗,看看具体报错是什么
看看tiup 执行的日志…
操作日志的查看可以借助 audit 命令,其用法如下:
Usage:
tiup cluster audit [audit-id] [flags]
Flags:
-h, --help help for audit
在不使用 [audit-id]
参数时,该命令会显示执行的命令列表,如下:
Copy
tiup cluster audit
Starting component `cluster`: /home/tidb/.tiup/components/cluster/v1.3.0/cluster audit
ID Time Command
-- ---- -------
4BLhr0 2020-04-29T13:25:09+08:00 /home/tidb/.tiup/components/cluster/v1.3.0/cluster deploy test v5.0.0-rc /tmp/topology.yaml
4BKWjF 2020-04-28T23:36:57+08:00 /home/tidb/.tiup/components/cluster/v1.3.0/cluster deploy test v5.0.0-rc /tmp/topology.yaml
4BKVwH 2020-04-28T23:02:08+08:00 /home/tidb/.tiup/components/cluster/v1.3.0/cluster deploy test v5.0.0-rc /tmp/topology.yaml
4BKKH1 2020-04-28T16:39:04+08:00 /home/tidb/.tiup/components/cluster/v1.3.0/cluster destroy test
4BKKDx 2020-04-28T16:36:57+08:00 /home/tidb/.tiup/components/cluster/v1.3.0/cluster deploy test v5.0.0-rc /tmp/topology.yaml
第一列为 audit-id,如果想看某个命令的执行日志,则传入这个 audit-id:
Copy
tiup cluster audit 4BLhr0
和 ssh 好像也没啥关系,tiup 应该有修复命令,可以试一下
sudo: no tty present and no askpass program specified
由于帐号并没有开启免密码导致的
假设当前帐号为abc
切换到root下
1 打开sudoers
vi /etc/sudoers
2 添加免密码
abc ALL = NOPASSWD: ALL
sshuang@10.11.6.120:22
sshuang 是个什么权限级别的用户?
这个你得自行处理了~
记得把防火墙关掉
从报错看,是由于帐号并没有开启免密码导致的。
执行以下命令,将 tidb ALL=(ALL) NOPASSWD: ALL
添加到文件末尾,即配置好 sudo 免密码:
visudo
tidb ALL=(ALL) NOPASSWD: ALL
您说的我都做过的,sshuang用户有sudo权限,防火墙也关了,免密配置都是配置的。但是免密配置好像未生效,我看了说什么文件权限问题,跟着修改了还是不行
谢谢指导,但您说的这个我操作过了,但是没用。另外想知道,我使用的-p,输入密码的形式进行check,也需要配置sudo吗?
我理解的是,check应该是用部署的用户去做吧,因为环境配置的一些文件,写的都是要部署的那个用户名,如果用其他用户,应该是会check出问题的吧
感谢 @Billmay表妹 提供的互信操作,好好参考下
https://docs.pingcap.com/zh/tidb/stable/check-before-deployment/#手动配置-ssh-互信及-sudo-免密码
先通过 --apply 自动修改,如果有失败的,再手动修改对应主机对应配置,最后再check看下
好的,我先好好看看,谢谢
在有问题的机器 通过visudo 把#Defaults requiretty 这个注释下看看,,,,
你好,我文件里没有这一行命令诶