tidb集群以root扩容无法创建.ssh目录问题

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.1.0
【复现路径】以root用户在2台服务器(资源不支撑单节点上多tikv),以2个tikv节点的形式部署集群,节点之间未配置免密
【遇到的问题:问题现象及影响】以tiup的方式新增节点上扩容tikv节点失败,无法创建.ssh目录,刚开始认为是该目录已存在而导致无法创建,后续将目录删除后继续创建还是报同样的问题
【其他附件:截图】

用tidb账号试下

你这个看起来是在remotehost创建不了,是不是密码不对?可以试试建立互信,避免输密码,或者避免密码不同可以免密统一登录什么的。

然后可能就是互信免密的问题
https://docs.pingcap.com/zh/tidb/stable/check-before-deployment#手动配置-ssh-互信及-sudo-免密码

之前两节点是以root用户部署的


配置后不输入密码扩容依旧是一样的问题

因为是生产环境,我现在担心的点是如果使用tidb用户部署的话,两边部署的用户不一样会不会导致集群出现一些不可知的问题

该问题由操作系统导致的,本生产系统linux系统为Ubuntu 22.04 LTS,修改 /etc/pam.d/su该文件中

This allows root to su without passwords (normal operation)

auth sufficient pam_rootok.so,即解决

我也用的Ubuntu 22.04 LTS部署没有这个问题
su - root不需要输入密码的

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