arangodb 锁定文件问题

arangodb lock file issue

所以我昨天通过自制软件下载了一个运行goDB。文档说使用以下命令启动服务器:

/usr/local/Cellar/arangodb/<VERSION>/sbin/arangod &

我最终使用了终端上显示的提示

/usr/local/opt/arangodb/sbin/arangod

不知道这是否一定会产生影响。 None尽管如此,我还是让服务器正常工作了。

然后我想设置身份验证。文档没有说明如何停止服务器。由于我不知道该怎么做,所以我只是关闭了终端 window

那我运行

/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

None 的工作人员?

那么,两个问题:

a) 我该如何解决这个问题

b) 以及将来如何正确终止服务器?

谢谢

您可以使用“酿造服务start/stop/restart arangod”。不再需要显式启动 arangod。如果它已经明确启动,只需执行“killall arangod”以优雅地停止它并使用“brew services start”启动它。