arangodb锁定文件问题

yxyvkwin  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(161)

所以我昨天通过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)以及将来如何正确终止服务器?
谢谢

2fjabf4q

2fjabf4q1#

您可以使用“brew services start/stop/restart arangod”。不再需要显式启动arangod。如果它已经显式启动,只需执行“killall arangod”来正常停止它,然后使用“brew services start”启动它。

相关问题