如何解锁ActiveMQ Artemis代理

3
我执行了一些操作导致我的ActiveMQ Artemis 2.8.1代理程序被锁定。我需要运行> ./artemis data exp来获取有关我的队列设置的数据。然而,它未能成功运行,并出现错误提示:broker已被锁定:/var/lib/[broker]/lock。

因此,我停止了代理程序并成功运行了data exp,但是现在当我尝试启动代理程序时,仍然出现相同的错误,并且我不知道如何停止由data exp启动的进程。

Error: There is another process using the server at /var/lib/broker1/lock.  Cannot start the process!*

那么在这种情况下,我该如何解锁代理?我已尝试使用systemctl重启整个 Artemis,但没有任何作用。而且 Console 中完全找不到 Artemis 选项卡。

1个回答

2
您应该能够简单地删除位于 /var/lib/broker1/lock 的锁定文件,然后再次启动代理。

我试过了。我可以删除/var/lib/[broker]/lock目录下的文件,它叫做cli.lock。然后我回到/var/lib/[broker]/bin目录并运行./artemis run命令,但是我得到了相同的错误(错误:在/var/lib/broker1/lock目录下有另一个正在使用服务器的进程。无法启动进程!)并且cli.lock文件重新出现了。 - undefined
Artemis 2.8.1。当启动代理时,我还遇到了一些输出错误。https://pastebin.com/AGEDZuMx。而且控制台中缺少了Artemis选项卡。 - undefined
我也尝试过重新启动。服务看起来运行正常,但无法访问代理(stomp.py),而且控制台中的Artemis选项卡仍然缺失。 - undefined
过去的错误来自pastebin,表明运行代理的用户没有权限访问日志文件。 - undefined
嗨Justin。是的。我有一些日志文件设置为root所有者。 - undefined
显示剩余6条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接