centos7 – Speicherüberlaufproblem bei der Bereitstellung eines NGINX+MongoDB+GridFS-Dateiservers?
PHPz
PHPz 2017-05-16 17:20:50
0
1
830

Umgebung
———————————————————————————
CentOS7 x64 virtuelle Maschine unter VMware Fusion, 4 GB Speicher, 300 GB Festplatte, i5-CPU x 2
Nginx 1.9.6 mit der ./configure-Methode. Installieren Sie
Nginx-gridfs Latest mit der Clone-Git-Repo-Methode zur Installation.
MongoDB 3.0.7 Verwenden Sie die Yum-Methode, um die GFS-Datenbank zu installieren und zu verwenden

Problembeschreibung
———————————————————————————
Nach dem Hochladen der Datei fordert der Browser Folgendes an: http://<nginx-Server ip>:<port>/gfs/ <meine Datei> Der Browser zeigt den Fehler „Die Seite kann nicht geöffnet werden“ an. Überprüfen Sie das Fehlerprotokoll, http-Fehlercode 500. Das Fehlerprotokoll zeigt:
malloc(18446744056529682432) fehlgeschlagen (12: Speicher kann nicht zugewiesen werden), Client: <Client-IP>, Server: localhost, Anfrage: „GET /gfs/test2.zip HTTP/1.1“, Host: „ <Nginx-Server-IP>"

Einige Konfigurationen
—————————————————————————
ulimit -n:

65535

kostenlos -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;        
        }
    }
}

Was ist die Lösung für dieses Problem? Danke!

PHPz
PHPz

学习是最好的投资!

Antworte allen(1)
左手右手慢动作

亲,这个问题你解决了?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage