Vedo questo errore nella parte superiore del mio file redis.log:
I file aperti massimi correnti sono 1024. maxclients è stato ridotto a 4064 per compensare l'ulimit basso.
Ho seguito questi passaggi alla lettera (e riavviato):
Inoltre, vedo questo quando corro ulimit
:
ubuntu@ip-XX-XXX-XXX-XXX:~$ ulimit -n
65535
Questo errore è specioso? In caso contrario, quali altri passaggi devo eseguire? Sto eseguendo redis 2.8.13 (punta dell'albero) su Ubuntu LTS 14.04.1 (di nuovo, punta dell'albero).
Ecco le informazioni dell'utente:
ubuntu@ip-XX-XXX-XXX-XXX:~$ ps aux | grep redis
root 1027 0.0 0.0 66328 2112 ? Ss 20:30 0:00 sudo -u ubuntu /usr/local/bin/redis-server /etc/redis/redis.conf
ubuntu 1107 19.2 48.8 7629152 7531552 ? Sl 20:30 2:21 /usr/local/bin/redis-server *:6379
Il server funziona quindi come Ubuntu.
Ecco il mio file limits.conf senza commenti:
ubuntu@ip-XX-XXX-XXX-XXX:~$ cat /etc/security/limits.conf | sed '/^#/d;/^$/d'
ubuntu soft nofile 65535
ubuntu hard nofile 65535
root soft nofile 65535
root hard nofile 65535
Ed ecco l'output di sysctl fs.file-max:
ubuntu@ip-XX-XXX-XXX-XXX:~$ sysctl -a| grep fs.file-max
sysctl: permission denied on key 'fs.protected_hardlinks'
sysctl: permission denied on key 'fs.protected_symlinks'
fs.file-max = 1528687
sysctl: permission denied on key 'kernel.cad_pid'
sysctl: permission denied on key 'kernel.usermodehelper.bset'
sysctl: permission denied on key 'kernel.usermodehelper.inheritable'
sysctl: permission denied on key 'net.ipv4.tcp_fastopen_key'
come sudo
ubuntu@ip-10-102-154-226:~$ sudo sysctl -a| grep fs.file-max
fs.file-max = 1528687
Inoltre, vedo questo errore nella parte superiore del file redis.log, non sono sicuro che sia correlato. È logico che l'utente di Ubuntu non sia autorizzato a modificare il numero massimo di file aperti, ma date le altitudini elevate che ho cercato di impostare, non dovrebbe essere necessario:
[1050] 23 Aug 21:00:43.572 # You requested maxclients of 10000 requiring at least 10032 max file descriptors.
[1050] 23 Aug 21:00:43.572 # Redis can't set maximum open files to 10032 because of OS error: Operation not permitted.