Eu percebi isso digitando ulimit -a, que mostra todos os limites do kernel. ulimit -n retorna ilimitado enquanto ulimit -a retorna o valor para nofile como 1024. Eu configurei os limites no arquivo /etc/security/limits.conf no formato ** soft nofile 8192 hard nofile 65000 e as coisas funcionaram