407 Star 1.4K Fork 1.6K

GVPopenGauss/openGauss-server

 / 详情

opengauss自带openssl导致gs_om query状态和ssh命令冲突

Canceled
Bug
Opened this issue  
2023-05-25 10:50

【标题描述】:使用gs_om query查询状态,会显示ssh互通性,但是opengauss使用了自带的openssl,导致系统上的om m用户无法执行ssh,查询出来的状态当然就不对了
【测试类型:SQL功能/存储功能/接口功能/工具功能/性能/并发/压力长稳/故障注入/安全/资料/编码规范】【测试版本:2.0.0】 问题描述

【操作系统和硬件信息】(查询命令: cat /etc/system-release, uname -a):
bcLinux 7.7

【测试环境】(单机/1主x备x级联备):
一主两备

【被测功能】:

【测试类型】:

【数据库版本】(查询命令: gaussdb -V):

【预置条件】:

【操作步骤】(请填写详细的操作步骤):

1、执行ssh命令:
输入图片说明

2、gs_om查询状态
输入图片说明

【预期输出】:

【实际输出】:

【原因分析】:

  1. 这个问题的根因
  2. 问题推断过程
  3. 还有哪些原因可能造成类似现象
  4. 该问题是否有临时规避措施
  5. 问题解决方案
  6. 预计修复问题时间

【日志信息】(请附上日志文件、截图、coredump信息):

【测试代码】:

Comments (4)

Capulus created缺陷

Hey @Capulus, Welcome to openGauss Community.
All of the projects in openGauss Community are maintained by @opengauss-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at Here to find the details.

Hi @Capulus, please use the command /sig xxx to add a SIG label to this issue.
For example: /sig sqlengine or /sig storageengine or /sig om or /sig ai and so on.
You can find more SIG labels from Here.
If you have no idea about that, please contact with @zhangxubo , @xiangxinyong .

jiexiao1413 set priority to Unimportant
jiexiao1413 set assignee to 周斌
周斌 assigned collaborator 周斌
周斌 changed assignee from 周斌 to zhangxubo
周斌 unassigned collaborator 周斌
周斌 assigned collaborator 周斌

系统的openssl和数据库的openssl版本有差异,不会影响 gs_om -t query , gs_om -t status 查询的。

OM中在远程执行时候,调用的是pssh,加载的是自身 $TOOL/script/gspylib/clib下的二进制。

1.对于这个问题,在使用ssh之前, export LD_LABRRRY_PATH=/usr/lib64:$LD_LABRRRY_PATH;ssh xxx, 把系统的lib库库优先级放到前面,就不会影响ssh。
2. 或者吧系统的libcrypto.so放到$TOOL/script/gspylib/clib替换掉om包里面的lib文件
3. 安装时候使用 --unused-third-party,不依赖OM包的lib库,转而依赖系统自身的也可以解决该问题。

周斌 set deadline to 2023-06-17

由于系统对openssl做了不兼容修改,该问题无法避免。可以通过其他方式在安装和使用阶段规避。

参考博客:
https://gitee.com/opengauss/blog/pulls/828

zhangxubo changed issue state from 待办的 to 已完成
周斌 changed issue state from 已完成 to 待回归
jiexiao1413 changed issue state from 待回归 to 测试中
jiexiao1413 changed issue state from 测试中 to 已取消

Sign in to comment

Status
Assignees
Projects
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
Duration (hours)
参与者(4)
5622128 opengauss bot 1581905080 5440539 haru hi 1578986764
C++
1
https://gitee.com/opengauss/openGauss-server.git
git@gitee.com:opengauss/openGauss-server.git
opengauss
openGauss-server
openGauss-server

Search

344bd9b3 5694891 D2dac590 5694891