openEuler 22.03部署安装tidb6.5.0验证群集时ssh报错

【 TiDB 使用环境】
测试环境
操作系统:openEuler release 22.03 (LTS-SP3)
ssh版本:
libssh-0.9.6-7.oe2203sp3.x86_64
libssh2-1.10.0-5.oe2203sp3.x86_64
openssh-8.8p1-23.oe2203sp3.x86_64
openssh-server-8.8p1-23.oe2203sp3.x86_64
openssh-clients-8.8p1-23.oe2203sp3.x86_64

【 TiDB 版本】
v6.5.0

【复现路径】
手动配置互信,创建tidb用户,并在中控机对其他机器做ssh免密(已在中控机ssh到其他机器的tidb用户,均可免密登录)

【遇到的问题:问题现象及影响】
在群集检测的时候只有一台机器的ssh有问题,根据报错可能是无法在172.17.10.219上执行sudo -H bash -c "/tmp/tiup/bin/insight"命令,我自己也有在每台机器操作这条命令,其他机器都可以返回信息,只有172.17.10.219返回2024/02/05 23:32:58 exit status 127。
同时我也有看过,每台机器的root和tidb用户的环境变量全部一致

【附件:截图/日志/监控】
部署验证时报错

中控机172.17.10.18免密登录至172.17.10.19:

172.17.10.219执行sudo -H bash -c "/tmp/tiup/bin/insight"返回信息:
image

172.17.10.220执行sudo -H bash -c "/tmp/tiup/bin/insight"返回信息:

在V6.5的版本中并未看到对openEuler 22.03 LTS SP1的支持


在V7.5 中有明确说明支持openEuler 22.03 LTS SP1
TiDB 软件和硬件环境建议配置 | PingCAP 文档中心

建议下载TiDB 7.5再试试

不支持,可能ssh版本问题

使用echo $SHELL查看一下当前shell是否为bash

7.5我也试过也是这样,我四台都是openEuler2203 但是只有一台是这样的就很奇怪呀

我四台都是openEuler2203 但是只有一台是这样的就很奇怪呀

好的 我看看

172.17.10.219(验证群集时显示ssh问题的):
image

172.17.10.220(验证群集时显示ssh没问题的):
image

/tmp/tiup/bin/insight里面的内容能贴一下吗?可以单独执行下看看为啥这个机器报错

是不是ssh版本问题啊?

1 个赞

我cat了一下是乱码,不确定什么语音编写的,这里好像不能上传文件

我四台机器的ssh版本都一样诶

操作系统版本也一样呗,我感觉还是环境变量的问题,因为其他几台没有问题啊。

1 个赞

实在不行几台机器设置成一样的密码先试下

1 个赞

Selinux关闭了吗?

1 个赞

sudo给了吗?

你不是root搞啊?

1 个赞

像是环境变量出的问题

直接root用户装呢,-u root -p 这样,tidb用户自动会创建加设置免密

selinux 关闭了,环境变量root和tidb用户跟其他机器都设置成一样了