centos7 - problème de débordement de mémoire lors du déploiement du serveur de fichiers NGINX+MongoDB+GridFS ?
PHPz
PHPz 2017-05-16 17:20:50
0
1
794

Environnement
————————————————————————————
Machine virtuelle CentOS7 x64 sous VMware Fusion, 4 Go de mémoire, 300 Go de disque dur, CPU i5 x 2
Nginx 1.9.6 en utilisant la méthode ./configure Installez
Nginx-gridfs last en utilisant la méthode clone git repo pour installer
MongoDB 3.0.7 Utilisez la méthode yum pour installer et utiliser la base de données gfs

Description du problème
————————————————————————————
Après avoir téléchargé le fichier, le navigateur demande : http://<nginx server ip>:<port>/gfs/ <my file> Le navigateur affiche une erreur "Impossible d'ouvrir la page". Vérifiez le journal des erreurs, code d'erreur http 500. Le fichier error.log affiche :
malloc(18446744056529682432) a échoué (12 : impossible d'allouer de la mémoire), client : <IP du client>, serveur : localhost, requête : "GET /gfs/test2.zip HTTP/1.1", hôte : " <IP du serveur Nginx>"

Quelques configurations
——————————————————————————
ulimit -n:

65535

gratuit -h:

Mem: total: 3.7G | used: 885M | free: 2.0G | shared: 11M | buff/cache: 881M | available: 2.6G
Swap: total: 2.0G| used: 0B     | free 2.0G

nginx -V:

configure arguments: --prefix=/usr/local/nginx --add-module=/usr/local/nginx-gridfs --with-openssl=/usr/include/openssl

nginx-conf :

worker_processes  1;
events {
    worker_connections  65535;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       8001;
        server_name  localhost;
       location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location /gfs/ {
                gridfs gfs field=filename type=string;
                mongo <MongoDB IP>:27017;        
        }
    }
}

Quelle est la solution à ce problème ? Merci!

PHPz
PHPz

学习是最好的投资!

répondre à tous(1)
左手右手慢动作

Cher client, avez-vous résolu ce problème ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal