Você reiniciou? Eu encontrei as mudanças em /etc/security/limits.conf só funcionam para mim após a reinicialização.
Estou trabalhando com o hadoop e preciso alterar o número de arquivos abertos ulimit -n
. Eu tenho visto perguntas semelhantes no stackoverflow e em outros lugares e tentei tudo nessas respostas, mas ainda não funciona. Eu estou trabalhando com ubuntu 12.04 LTS
. Aqui está o que eu fiz:
altere os limites em /etc/security/limits.conf
, coloquei as configurações para * e root
. Eu 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
Também tentei definir 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
ao início de cada arquivo. Eu fiz um reinício da caixa em questão e as configurações não entraram em vigor.
Também descobri que havia arquivos no diretório /etc/security/limits.d/
dos usuários hbase
mapred
e hdfs
. Eu tentei alterar os limites nesses arquivos individuais, bem como sem sucesso.
Eu também tentei colocar ulimit -S -n unlimited
dentro de /etc/profile
. Não funcionou.
Por fim, tentei colocar limit nofile unlimited unlimited
dentro de /etc/init.d/hadoop*
arquivos como primeira linha. Não funcionou.
Uma coisa interessante é que, eu não tenho o hbase instalado na caixa, mas eu tenho um arquivo hbase.conf
dentro do diretório /etc/security/limits.d/
. 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á sobrescrevendo as configurações de hdfs
e mapred
.
Eu acho que tentei tudo que as pessoas sugeriram em vários fóruns, há algo mais que eu possa ter perdido ou feito de forma incorreta?
Estou usando CDH 4.4.0
como minha distribuição de hadoop.
Você reiniciou? Eu encontrei as mudanças em /etc/security/limits.conf só funcionam para mim após a reinicialização.
Tags ulimit hadoop ubuntu-12.04 limits