Eu uso o servidor Ubuntu 16.04. Eu configurei o discriptor de arquivo max para 128000 e o seguinte comando obtém 128000 como saída:
ulimit -n
ulimit -Sn
ulimit -Hn
Mas no servidor Hadoop JMX, a propriedade do SO "MaxFileDescriptorCount"
está exibindo 4096 !
Aqui estão algumas configurações:
/etc/security/limits.conf
estrela soft nofile 128000
estrela dura nofile 128000
iniciar soft nproc 128000
estrela difícil nproc 128000
/proc/sys/fs/file-max
97255
No caso do arquivo /proc/sys/fs/file-max , tentei modificá-lo, mas acho que alguns outros processos sobrescrevem o valor.
Além disso, adiciono a linha session required pam_limits.so
para os dois arquivos:
/etc/pam.d/common-session-noninteractive
/etc/pam.d/common-session