2016-01-02 7 views
5

Sto seguendo la prima sezione della documentazione per arangodb 2.7.3. Ho fatto il più lontanoCome riavviare/arrestare il server arangodb su mac osx

brew install 
/usr/local/sbin/arangod & 

La sezione seguente dopo l'installazione sulla configurazione di base del cluster è scritto per le persone che utilizzano Linux. Ti chiede di modificare il file di configurazione, cosa che ho fatto, seguito dal riavvio di arango tramite /etc/init.d/arangodb Qual è il modo corretto di riavviare il demone arango su mac osx?

risposta

6

È necessario utilizzare regular homebrew way to start/stop services che funziona anche con ArangoDB.

Citando brew install arangodb:

Per avere launchd arangodb avvio al login:

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

Poi per caricare arangodb ora:

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

Oppure, se non si vuole/bisogno launchctl , puoi semplicemente eseguire:

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

È necessario astenersi dall'uccidere i servizi (che si tratti di ArangoDB o qualsiasi altra cosa) con a meno che non sia davvero necessario: non sarà possibile arrestare l'arresto e l'integrità dei dati. Uccidendo senza un segnale specificato, il segnale predefinito sarà 15 (SIGTERM) che ordinerà al servizio di spegnersi.

+0

Chiunque lo stia leggendo, per favore controlla la mia risposta qui sotto perché c'è un modo più semplice per farlo due anni dopo. – vittore

1

che sto andando con:

jobs -l 

per ottenere il PID del processo. Seguito da:

kill -9 <pid> 

per terminare il processo. Seguito da:

/usr/local/sbin/arangod & 

per avviare nuovamente il processo.

+0

non si dovrebbe uccidere con '-9' a meno che non sia davvero necessario. Termina il tuo demone ArangoDB senza la possibilità che si spenga correttamente. semplicemente uccidilo, e aspetta fino a quando non viene terminato. – dothebart

4

So che c'è accettato risposta, ma la documentazione per l'utilizzo di homebrew è stato aggiornato e ora è piuttosto un po 'più facile:

servizio Inizio

sudo brew services start arangodb 

servizio arresto

sudo brew services stop arangodb 

Riavviare il servizio

sudo brew services restart arangodb 

file di configurazione si trova in

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

E 'molto più facile di modificarla vs la modifica delle impostazioni nel file plist si trova nella installazione arangodb.