问题描述
我尝试通过移动到 bin 文件夹并使用命令 ./run.sh 来启动 hivemq,但我收到此消息
错误——打开retained_messages 持久化时出错。另一个 HiveMQ 实例正在运行吗?
所以我以为 HiveMQ 已经在运行,但是当我打开浏览器并尝试连接到 http://localhost:8000 或 http://localhost:1883 时,它没有连接。我也尝试打开 Websocket 客户端,但是当我尝试连接时,我收到了这个:
我已经尝试更改端口并重新启动,但似乎没有任何改变。 有人可以解释一下我做错了什么以及如何解决吗?
解决方法
根据我的经验,我知道只有在其他实例已经在运行时才会出现此日志。
您可能想使用 jps 命令查看其他 HiveMQ 是否已在运行(将列出所有正在运行的 java 进程,应与 Java SDK 一起安装)
jps 文档链接:https://docs.oracle.com/en/java/javase/13/docs/specs/man/jps.html