2016-01-02 21 views
5

arangodb 2.7.3のドキュメントの最初のセクションに従っています。私は限り後の基本的なクラスタのセットアップにインストールmac osxでarangodbサーバを再起動/停止する方法

brew install 
/usr/local/sbin/arangod & 

非常に次のセクションでは、Linuxを使用して人々のために書かれているとして、それを作りました。私が行った設定ファイルを変更してから、arangoを再起動してください。/etc/init.d/arangodb mac osxでarangoデーモンを再起動する正しい方法は何ですか?プロセスのpidを取得するために

jobs -l 

答えて

6

regular homebrew way to start/stop servicesは、ArangoDBでも使用できます。

brew install arangodbを引用:

ログイン時のlaunchd開始arangodbを持ってするには:

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

そして、今arangodbロードするために:

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

それとも、あなたがしたくない場合は/にlaunchctlを必要とします実行することができます:

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

実際に必要な場合(クリーンシャットダウンは不可能で、データの整合性が失われる可能性がある場合を除き、)でサービスを殺すことを控えてください(ArangoDBなど)。指定されたシグナルなしでのキルは、デフォルトでシグナル15(SIGTERM)になり、サービスがシャットダウンするように指示します。

+0

誰かがそれを読んで、2年後にこれを行う簡単な方法があるので、私の答えを確認してください。 – vittore

1

は、私が一緒に行きますよ。続く:

kill -9 <pid> 

プロセスを強制終了します。続く:

/usr/local/sbin/arangod & 

このプロセスをもう一度開始します。

+0

本当に必要でない限り、あなたは '-9'で殺すべきではありません。 ArangoDBデーモンは、正常にシャットダウンすることなく終了します。単純に終了し、シャットダウンが完了するまで待ちます。 – dothebart

4

私は答えが受け入れられている知っているが、自作を使用するためのドキュメントが更新されましたし、今、それはかなり簡単です:

スタートサービス

sudo brew services start arangodb 

ストップサービス

sudo brew services stop arangodb 

再起動サービス

sudo brew services restart arangodb 

コンフィギュレーション・ファイルは、arangodbのインストールにあるplistファイル内の設定を変更すること対それを編集することが非常に簡単である

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

に位置しています。

関連する問題