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

Thi*_*its 5 arangodb

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

brew install
/usr/local/sbin/arangod &
Run Code Online (Sandbox Code Playgroud)

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

dot*_*art 7

您应该使用常规的自制方式来启动/停止也适用于ArangoDB的服务.

引用brew install arangodb:

要在启动时启动arangodb:

ln -sfv /usr/local/opt/arangodb/*.plist ~/Library/LaunchAgents
Run Code Online (Sandbox Code Playgroud)

然后立即加载arangodb:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.arangodb.plist
Run Code Online (Sandbox Code Playgroud)

或者,如果您不想/需要launchctl,您可以运行:

/usr/local/opt/arangodb/sbin/arangod --log.file -
Run Code Online (Sandbox Code Playgroud)

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


vit*_*ore 6

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

开始服务

sudo brew services start arangodb
Run Code Online (Sandbox Code Playgroud)

停止服务

sudo brew services stop arangodb
Run Code Online (Sandbox Code Playgroud)

重启服务

sudo brew services restart arangodb
Run Code Online (Sandbox Code Playgroud)

配置文件位于

/usr/local/etc/arangodb3/arangod.conf
Run Code Online (Sandbox Code Playgroud)

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