Alterando o ulimit no ubuntu 12.04 Never works

1

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.

    
por Ravi Bhatt 27.12.2013 / 17:44

1 resposta

0

Você reiniciou? Eu encontrei as mudanças em /etc/security/limits.conf só funcionam para mim após a reinicialização.

    
por 28.12.2013 / 22:15