![Alterar o ulimit no Ubuntu 12.04 nunca funciona](https://rvso.com/image/623646/Alterar%20o%20ulimit%20no%20Ubuntu%2012.04%20nunca%20funciona.png)
Estou trabalhando com hadoop e preciso alterar o número de arquivos abertos ulimit -n
. Já vi perguntas semelhantes no stackoverflow e em outros lugares e tentei de tudo nessas respostas, mas ainda não funciona. Estou trabalhando com ubuntu 12.04 LTS
. Aqui está o que eu fiz:
alterar limites /etc/security/limits.conf
, coloquei configurações para * e root
. Também alterei os limites para alguns números como 10000
e unlimited
.
* soft nofile 1513687
* hard nofile 1513687
root soft nofile 1513687
root hard nofile 1513687
Eu também tentei a configuração acima com -
em vez de soft
e hard
. Após essas alterações, fiz alterações em /etc/pam.d/
arquivos como:
common-session
common-session-noninterative
login
cron
sshd
su
sudo
eu adicionei session required pam_limits.so
no início de cada arquivo. Reiniciei a caixa em questão e as configurações não surtiram efeito.
Também descobri que havia arquivos dentro do /etc/security/limits.d/
diretório para os usuários hbase
mapred
e hdfs
. Também tentei alterar os limites nesses arquivos individuais, sem sucesso.
Eu tentei colocar ulimit -S -n unlimited
dentro /etc/profile
também. Não funcionou.
Finalmente, tentei colocar arquivos limit nofile unlimited unlimited
internos /etc/init.d/hadoop*
como primeira linha. Não funcionou.
Uma coisa interessante é que não tenho o hbase instalado na caixa, mas tenho um hbase.conf
arquivo dentro /etc/security/limits.d/
do diretório. As configurações neste arquivo são refletidas com ulimit -n
. Mas as configurações de hdfs.conf
e mapred.conf
não são refletidas. O que sugere que algo está substituindo as configurações de hdfs
e mapred
.
Acho que tentei tudo o que as pessoas sugeriram em vários fóruns. Há mais alguma coisa que eu possa ter perdido ou feito incorretamente?
Estou usando CDH 4.4.0
como minha distribuição hadoop.
Responder1
Você reiniciou? Descobri que as alterações em /etc/security/limits.conf só funcionam para mim após a reinicialização.