关于更改 /etc/security/limits.d/nofile.conf文件后导致ob集群安装用户admin无法切换,obdiag无法连接集群等问题

【 使用环境 】
测试环境
【 OB or 其他组件 】
oceanbase-ce-4.2.4.0.el7.x86_64、obproxy-ce-4.2.3.0-3.el7.x86_64、oceanbase-diagnostic-tool-2.3.0-42024072417.el7.x86_64
【问题描述】
单独的主机部署obdiag软件,使用obdiag相关命令对obcluster集群进行日志诊断、收集都正常。首次执行obdiag check时提示有如下告警(可忽略):


尝试修复红框处的ulimit告警,修改/etc/security/limits.d/nofile.conf,更改如下:
image
再次执行obdiag任何命令时报错,如下:

同时,执行su - admin命令报错,如下:

后经排查还原 /etc/security/limits.d/nofile.conf参数为20000后,系统恢复正常。
su - admin正常、obdiag check也正常。
想问下为什么修改nofile.conf文件参数后会导致admin用户失效,导致obdiag无法连接集群obproxy,为什么obdiag check时会提示该参数告警,建议修改,该告警是否有误?

可以先通过这个指令拿下对应的日志

另外麻烦确认下,修改的值是把20000改为了 ulimited 还是 unlimited 我看图中标注部分是ulimited