2016-10-29 5 views
0

Ich versuche ArangoDB in meinem cloud9-Arbeitsbereich zu verwenden. Die Installation in einem geklonten Arbeitsbereich geht ohne Probleme, bis auf diese Linien:Probleme beim Installieren und Ausführen von ArangoDB

/etc/init.d/arangodb3: 37: ulimit: error setting limit (Operation not permitted)        
/etc/init.d/arangodb3: 38: ulimit: error setting limit (Invalid argument) 
that appear when starting arangodb service. 

Dann gehe ich die folgende Zeile zu ändern, in /etc/arangodb3/arangod.conf: endpoint = tcp://127.0.0.1:8529
zu diesem: endpoint = tcp://[workspace]-[username].c9users.io:8081 um den Standardlauf zu ändern Port von ArangoDB zu einem c9-zugelassenen Port.

Das ist mit arangodb Dienst getan gestoppt, so dass die ich es wieder von vorn anfangen, diese Zeilen ausgedruckt, um zu sehen:

/etc/init.d/arangodb3: 37: ulimit: error setting limit (Operation not permitted)        
/etc/init.d/arangodb3: 38: ulimit: error setting limit (Invalid argument) {startup} starting up in daemon mode changed working directory for child process to '/var/tmp' 

und dann wird es mein Terminal zurück (es macht immer wieder wie eine laufende Prozess) also gebe ich ein: sudo service arangodb status was gibt: * arangod is not running Wie kann ich das zur Arbeit bekommen? Vielen Dank!

Antwort

0

die ulimit Linien gibt es die Hard und Soft Quoten für offene Datei-Handles zu setzen, und wahrscheinlich übersteigt, um die Einstellung von /proc/sys/fs/file-max, so können Sie Ressourcenknappheit unter hoher Last finden.

Arangodb schreibt seine Protokolle unter , wo es Sie über Gründe informieren sollte, warum es nicht gestartet werden konnte.

Wenn Sie einen DNS-Namen verwenden, um Ihren Endpunkt zu konfigurieren, müssen Sie sicherstellen, dass

  • es löst (ping hostname)
  • die aufgelöste IP lokal verfügbar ist (/sbin/ifconfig)

Die einfachste Möglichkeit, diese Situation zu beheben, besteht darin, den Endpunkt unter Verwendung von 0.0.0.0 an alle verfügbaren IP-Adressen zu binden.

Verwandte Themen