tiup管理集群问题

【 TiDB 使用环境】生产环境
【 TiDB 版本】6.5.0
【复现路径】用tiup创建集群,刚开始可以创建成功,过段时间就提示sudo错误
【遇到的问题:问题现象及影响】
用tiup创建集群,使用的是指定密钥文件部署的方式,ssh也设置了免密,刚开始可以创建成功。但是过段时间,就提示sudo错误,错误如下,麻烦大佬看下是什么原因!!感谢
【附件:截图/日志/监控】
Stopping component tikv
Stopping instance 1.1.1.1
Stopping instance 2.2.2.2
Stopping instance 3.3.3.3
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
sudo: no tty present and no askpass program specified

已经检查搭建集群时,修改/etc/sudoers增加的一行配置,tikv ALL=(ALL) NOPASSWD: ALL 当前还在,为什么会报错,比较费解

手动到机器上执行:/usr/bin/sudo -H bash -c “systemctl daemon-reload && systemctl stop tikv-20160.service” 没有任何报错, 估计是远程执行有问题

怎么感觉怪怪的,你的用户是啥,是tikv?

1 个赞

tikv ALL=(ALL) NOPASSWD

tikv是啥?

加一行 tidb ALL=(ALL) NOPASSWD: ALL 试试

所有节点都是tikv用户?看下sudoers文件的权限对着不

直接在中控机上能够ssh tikv@1.1.1.1上执行sudo命令吗?不输入密码?话说你安装tidb是用的tikv用户吗?

你本机tiup安装的时候是用root用户嘛

是,用户是tikv

是root用户,部署的时候是可以的

是的,创建集群的时候是成功的,但是过一段时间,就无法管理了

tiup创建集群的时候,ssh登陆密钥什么的,是不是有过期时间之类的,不太明白

不是,你tiup cluster edit-config tidb-xxx看下这里到底是哪个用户
image

2 个赞

已经查到,/etc/sudoers.d/文件被安装策略清理掉了

安装策略是什么

加一行 tidb ALL=(ALL) NOPASSWD: ALL 试试

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