所以我昨天通过homebrew下载了ArangoDB。文档说使用以下命令来启动服务器:
/usr/local/Cellar/arangodb/<VERSION>/sbin/arangod &
我最终使用了终端上显示的提示符
/usr/local/opt/arangodb/sbin/arangod
我不知道这是否会有什么不同。尽管如此,我还是让服务器工作起来了。
然后我想设置身份验证,文档中没有说明如何停止服务器,因为我不知道如何停止,所以我就关闭了终端窗口
然后我就跑了
/usr/local/opt/arangodb/sbin/arango-secure-installation
然后这给了我一个错误
FATAL [...] database is locked by process ..: please stop it first and check that the lockfile 'usr/local/var/lib/arangodb3/LOCK' goes away. If you are sure no other arangod process is running, please remove the lockfile '/usr/local/var/lib/arangodb3/LOCK' and try again
我如何解决这个问题?我有webgui运行,但关闭这并没有产生影响.
另一个堆栈溢出问题说要用下面的命令:
brew services stop arangod
brew services start arangod
brew services restart arangod
这些都不管用吗
所以,两个问题:
a)如何解决此问题
B)以及将来如何正确终止服务器?
谢谢
1条答案
按热度按时间2fjabf4q1#
您可以使用“brew services start/stop/restart arangod”。不再需要显式启动arangod。如果它已经显式启动,只需执行“killall arangod”来正常停止它,然后使用“brew services start”启动它。