obd部署2-2-2集群,但是使用obd start启动不了集群

【产品名称】obd

【产品版本】3.1.2

【问题描述】

我现在卡在启动这步了,线上环境ssh升级过,PAM不生效,所以修改了limits.conf文件不会对普通用户生效,请问能否跳过环境检测或者有没有手动启动使用obd部署的集群的步骤?麻烦有知道的大佬辛苦解答一下,谢谢啦。

网上有很多关于limits.conf不生效问题,可以参考:

https://blog.csdn.net/weixin_34331102/article/details/92789331

都试过了,不生效,启动的时候就是报open files number为1024

open files number为1024

  1. 修改limits.conf 需要重新登陆才能生效
  2. 普通用户 需要添加 *或者普通用户 

gadmin soft nofile 1040000

嗯,加了普通用户了,也是不可以,机器本身切换到普通用户,ulimit -n可以看到是生效的,但是其他机器ssh到该机器的普通用户就不可以

问题:普通用户ssh登陆 ulimit不生效

网络搜索:别人也遇到同样情况 。这个我没尝试过

https://blog.csdn.net/jiajiren11/article/details/78378664

http://i01.org/show.php?id=390 

解决方式: 1 修改ssh 配置 然后重启  2 检查客户端 和服务器ssh版本一致

这些都试过了,没有效果,中控机和各个ob server版本有差别,但是版本一致的节点间ssh也是一样不生效的,所以无解了。

做了个测试,果然是这样。

我准备试试把OpenSSH降级试试

  • 做了对比测试 默认ssh

 OpenSSH7.0 普通用户登陆 ulimt显示正常

OpenSSH_8 不行 还是1024

是否与-with-pam有关 没有验证

centos7 ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
centos9 ssh -V
OpenSSH_8.7p1, OpenSSL 3.0.0 7 sep 2021 

好棒啊,给力,确实是这样的,之前是别人做的升级,估计和with-pam有关,我明天测试一下降级到7版本看看,辛苦

糊涂了,ssh降级导致ssh登陆失败。 我重新安装我的虚拟机。
ssh -V
OpenSSH_8.7p1, OpenSSL 3.0.0 7 sep 2021
ulimit -a 显示正常了。

你用其他机器做个测试 。1 检查一下是是否 /etc/security/limits.conf
有问题。


请问你的配置是啥?是用使用其他机器ssh普通用户执行ulimit -n吗?root用户是可以生效的,su - 普通用户也是可以的,但是其他机器远程到该机器就不可以

我是window 模拟ssh登陆

ssh admin@192.168.75.131 -p 22 

普通用户登陆,执行ulimit -n 修改参数配置限制都生效了。

不切换root用户【白天centos-9 ssh版本很高不生效,我重装虚拟机】

服务器配置

  1. 公司环境cent7 高配
  2. 我虚拟机 1cpu centos-9
  3.  

limits.conf里的内容都有啥?我明天试试

应该跟ssh版本没有关系,今天下午测试不生效。我试图修改ssh 升级openssh导致 vm无法登陆了。我重新安装一次(同样镜像)就可以。

  1. 检查limits.conf 配置 
root soft nofile 1040000
root hard nofile 1040000

//新增普通用户
admin soft nofile 1040000
admin hard nofile 1040000


//新增普通用户

money soft nofile 1040000
money hard nofile 1040000




money soft nofile 1040000
money hard nofile 1040000

好的,收到,我明天试一下,升级ssh前需要先开启Telnet