如何在mac osx上重启/停止arangodb服务器

时间:2016-01-02 17:08:25

标签: arangodb

我正在关注arangodb 2.7.3文档的第一部分。我已经做到了

brew install
/usr/local/sbin/arangod &

安装基本群集设置之后的下一部分是为使用linux的人编写的。它要求你修改我已经完成的配置文件,然后通过/etc/init.d/arangodb重新启动arango。在mac osx上重启arango守护进程的正确方法是什么?

3 个答案:

答案 0 :(得分:7)

您应该使用适用于ArangoDB的regular homebrew way to start/stop services

引用brew install arangodb

要在启动时启动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 -

你应该避免使用-9来杀死服务(无论是ArangoDB还是其他任何东西),除非它真的是必要的 - 没有干净的关闭是可能的,你可能会失去数据的完整性。在没有指定信号的情况下进行杀戮将默认为信号15(SIGTERM),这将命令服务自行关闭。

答案 1 :(得分:5)

我知道已经接受了答案,但是使用自制软件的文档已经更新,现在它更容易了:

开始服务

sudo brew services start arangodb

停止服务

sudo brew services stop arangodb

重启服务

sudo brew services restart arangodb

配置文件位于

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

编辑它与更改位于arangodb安装中的plist文件中的设置要容易得多。

答案 2 :(得分:2)

我要去:

jobs -l

获取流程的pid。其次是:

kill -9 <pid>

杀死进程。其次是:

/usr/local/sbin/arangod &

再次开始这个过程。