Cp-ansible: рд╕рд┐рд╕реНрдЯрдордб рдпреВрд▓рд┐рдорд┐рдЯреНрд╕

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рд╕рд┐рддре░ 2018  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: confluentinc/cp-ansible

рдХрдВрдлреНрд▓реБрдПрдВрдЯ рд╕реНрд▓реИрдХ рдореЗрдВ

рдЖрдо рддреМрд░ рдкрд░, рдЕрдкрдиреА рдЦреБрд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд░реНрдиреЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ (fs.file-nr) рдФрд░ рдЕрдкрдиреЗ /etc/security/limits.conf рдХреЛ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдордб рдХреЗ рд╕рд╛рде, рдПрдХ рдФрд░ рдХрджрдо рд╣реИред рдЖрдкрдХреЛ *.service рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕рд╛рде рд╣реА рдбреЗрдореЙрди рдХреЗ рд▓рд┐рдП рдирдП ulimit params рдХреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдкреЛрд╕реНрдЯ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдбрд┐рд▓реАрд╡рд░ рдХреА рдЧрдИ /lib/systemd/system/confluent-\*.service рдлрд╝рд╛рдЗрд▓ рдореЗрдВ LimitNOFILE рдЬреЛрдбрд╝рд╛ рддреЛ /proc/<pid>/limits рдиреЗ рдЬрд╛рд╡рд╛ рдбрд┐рдорди рдХреЛ рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓ рд╕реАрдорд╛ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реБрдП рджрд┐рдЦрд╛рдпрд╛ред рд╕рдВрднрд╡рдд: рдпрд╛ рддреЛ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдиреЛрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдбрд┐рд▓реАрд╡рд░ рдХреА рдЧрдИ рд╕рд┐рд╕реНрдЯрдордб рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдбрд┐рд▓реАрд╡рд░ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдм рд╣рд░ рдЕрдкрдЧреНрд░реЗрдб рдкрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА

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

рджреЗрдЦреЗрдВ - https://unix.stackexchange.com/questions/345595/how-to-set-ulimits-on-service-with-systemd

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ LimitNOFile рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдВрдЧреЗ рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд┐рдВрддрд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдордб рд╕реЗрд╡рд╛ рдореЗрдВ рдЧреБрдгреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдмреНрд░реЛрдХрд░ рдХреЗ рд▓рд┐рдП

рдпрд╣ рдкреНрд▓реЗрдмреБрдХ рдореЗрдВ _ https://github.com/confluentinc/cp-ansible/blob/5.1.x/roles/confluent.kafka-broker/defaults/main.yml#L14_ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореЗрдореЛрд░реА рдХреЛ рдмрдврд╝рд╛ рдпрд╛ рдШрдЯрд╛ рднреА рд╕рдХрддрд╛ рд╣реИ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

 environment:      
      KAFKA_HEAP_OPTS: "-Xmx24g"
      LimitNOFILE: 102400

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ systemd рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

[Service]
Environment=LimitNOFILE=102400

рд╕реЗ рдЕрд▓рдЧ рд╣реИ

[Service]
LimitNOFILE=102400

рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕рд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдБ рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдиреА рдмрд╛рдХреА рд╣реИ:
https://github.com/confluentinc/cp-ansible/pull/107

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ

рддреНрд╡рд░рд┐рдд рдЕрдкрдбреЗрдЯ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрд▓реНрдж рд╣реА рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рд╢рд┐рдкрд┐рдВрдЧ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реЗрдЧреАред

рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдХреЛ рдЕрднреА рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЦреБрд▓реА рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ:

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

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

luizm picture luizm  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Fobhep picture Fobhep  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

a-narenji picture a-narenji  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chuck-confluent picture chuck-confluent  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Fobhep picture Fobhep  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ