2016-01-02 10 views
5

Ich folge dem ersten Abschnitt der Dokumentation für Arangodb 2.7.3. Ich habe es alsWie man Arangodb Server auf Mac OSX neu startet/stoppt

so weit gemacht
brew install 
/usr/local/sbin/arangod & 

Schon am nächsten Abschnitt nach zu dem grundlegenden Cluster-Setup installieren ist für Leute geschrieben mit Linux. Es fordert Sie auf, die Konfigurationsdatei, die ich getan habe, zu ändern, gefolgt von Neustart von arango über /etc/init.d/arangodb Was ist der richtige Weg, den Arango-Daemon auf Mac OSX neu zu starten?

Antwort

6

Sie sollten die regular homebrew way to start/stop services verwenden, die auch für ArangoDB funktioniert.

brew install arangodb Zitiert:

launchd Start arangodb bei der Anmeldung haben:

ln -sfv /usr/local/opt/arangodb/*.plist ~/Library/LaunchAgents 

Dann jetzt laden arangodb:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.arangodb.plist 

Oder, wenn Sie nicht/wollen launchctl brauchen , können Sie einfach ausführen:

/usr/local/opt/arangodb/sbin/arangod --log.file - 

Sie sollten davon ablassen, Dienste (sei es ArangoDB oder irgendetwas anderes) mit zu töten, es sei denn, es ist wirklich notwendig - kein sauberes Herunterfahren ist möglich, und Sie können Datenintegrität verlieren. Killing ohne ein spezifiziertes Signal wird standardmäßig auf Signal 15 (SIGTERM) hinweisen, das den Dienst anweist, sich selbst abzuschalten.

+0

Wer es liest, bitte überprüfen Sie meine Antwort unten, da es zwei Jahre später einen einfacheren Weg gibt. – vittore

1

Ich werde mit:

jobs -l 

die pid des Prozesses zu erhalten. Gefolgt von:

kill -9 <pid> 

, um den Prozess zu beenden. Gefolgt von:

, um den Prozess noch einmal zu starten.

+0

sollten Sie nicht mit "-9" töten, außer es ist wirklich notwendig. Es beendet Ihren ArangoDB-Daemon ohne die Möglichkeit, dass er ordnungsgemäß heruntergefahren wird. Töte es einfach und warte bis es fertig ist mit dem Herunterfahren. – dothebart

4

Ich weiß, es ist Antwort akzeptiert, aber Dokumentation für Homebrew mit wurde aktualisiert und jetzt ist es ein bisschen einfacher:

Dienst starten

sudo brew services start arangodb 

Stop-Service

sudo brew services stop arangodb 

Service neu starten

sudo brew services restart arangodb 

Konfigurationsdatei wird auf

/usr/local/etc/arangodb3/arangod.conf 

Es ist viel einfacher zu bearbeiten vs Ändern von Einstellungen in plist-Datei befindet sich in der arangodb-Installation.