我正在关注arangodb 2.7.3文档的第一部分。我已经做到了
brew install
/usr/local/sbin/arangod &
安装基本群集设置之后的下一部分是为使用linux的人编写的。它要求你修改我已经完成的配置文件,然后通过/etc/init.d/arangodb
重新启动arango。在mac osx上重启arango守护进程的正确方法是什么?
答案 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 &
再次开始这个过程。