简单重启后不应用ulimit -n

时间:2019-05-09 08:19:04

标签: linux elasticsearch ubuntu-18.04 ulimit

出于弹性搜索的目的,我需要将 nofile 设置为65536(默认值为1024),但我无法完成

  • ES由研讨会用户运行,htop确认了
  • 我在/etc/security/limits.conf中的
  • * - nofile 65536 
    
  • 我在/etc/pam.d/su中的
  • session required pam_limits.so
    

重启后,这就是为什么我要在终端中使用

workshop@...$ ulimit -n
1024 
workshop@...$ sudo su 
[sudo]...
root@...$ su workshop 
workshop@...$ ulimit-n
65536

OR(刚刚发现,重启后也发现):

workshop@...$ ulimit -n
1024 
workshop@...$ sudo su workshop
workshop@...$ ulimit-n
65536

会话中的第一次登录没有关系吗?我不太明白这里会发生什么

因此,我最初没有设置值,但是当我通过root用户时会出现,所以当我启动ES时,它没有65536设置,我需要它

我真的已经准备好解决此问题所需的一切,但是在阅读并做出3-4个回答后发现仍然无法解决问题

1 个答案:

答案 0 :(得分:0)

您可以创建文件:/etc/security/limits.d/90-nproc.conf,其值为* - nofile 65536。然后重新启动或重新登录。此文件应更改该用户的默认值。