Cp-ansible: Limites do sistema

Criado em 17 set. 2018  ·  7Comentários  ·  Fonte: confluentinc/cp-ansible

No Slack Confluente

Normalmente, para alterar o número de arquivos abertos, você precisa modificar os parâmetros do kernel (fs.file-nr) e também o /etc/security/limits.conf. Com o systemd, há outro passo. Você também deve modificar o arquivo *.service para que os daemons obtenham os novos parâmetros ulimit. Este post mostra as diretivas que se aplicam. Depois de adicionar LimitNOFILE ao arquivo /lib/systemd/system/confluent-\*.service entregue, /proc/<pid>/limits mostrou o daemon java reconhecendo o limite de arquivo aberto. Provavelmente deve haver uma nota de documentação ou uma alteração no arquivo systemd entregue, pois esse arquivo entregue agora precisará ser gerenciado em cada atualização

https://confluentcommunity.slack.com/archives/C49R61XMM/p1537208485000100

Consulte - https://unix.stackexchange.com/questions/345595/how-to-set-ulimits-on-service-with-systemd

enhancement

Todos 7 comentários

Idealmente, teríamos padrões bons o suficiente para LimitNOFile e tal para não ter que nos preocupar com isso, mas adicionar uma capacidade de substituir propriedades no serviço systemd faz sentido. Deve ser fácil o suficiente para adicionar aos modelos para todos os serviços, por exemplo, para o corretor

Isso pode ser feito no playbook em _ https://github.com/confluentinc/cp-ansible/blob/5.1.x/roles/confluent.kafka-broker/defaults/main.yml#L14_ , também aumentar ou diminuir a memória , por exemplo

 environment:      
      KAFKA_HEAP_OPTS: "-Xmx24g"
      LimitNOFILE: 102400

Isso não irá modelar o arquivo systemd adequadamente, no entanto.

[Service]
Environment=LimitNOFILE=102400

É diferente de

[Service]
LimitNOFILE=102400

Você está certo, a implementação correta está aqui, pendente de revisão:
https://github.com/confluentinc/cp-ansible/pull/107

Isso é ótimo, estou tentando encontrar o caminho certo para resolver esse problema de configuração por muito tempo

Atualização rápida de que temos um novo envio de lançamento em breve, que abordará isso.

Acabamos de mesclar o seguinte PR que aborda o número de arquivos abertos:

https://github.com/confluentinc/cp-ansible/pull/124

Esta página foi útil?
0 / 5 - 0 avaliações