errno: 24 - Too many open filesmuitas vezes quando estava usando muitos bancos de dados ao mesmo tempo.
Solução
- certifique-se de que as conexões com o servidor db fechem apropriadamente
-
edite /etc/systemd/system.conf. Descomente e faça
DefaultLimitNOFILE=infinity DefaultLimitMEMLOCK=infinityem seguida, execute
systemctl daemon-reloadeservice mysql restart.
Você pode verificar os resultados com a consulta: SHOW GLOBAL VARIABLES LIKE 'open_files_limit'e você pode notar que o valor mudou. Você não deve ter nenhum errno 24 agora.
Observe que a solução pode ser diferente de outras versões do sistema operacional. Você pode tentar localizar as variáveis primeiro. Testado com Ubuntu 16.04.3 e mysql 5.7.19.
No meu caso, era inútil configurar a open_files_limitvariável nos arquivos de configuração do mysql, pois a variável é marcada como somente leitura.
