【问题标题】:Hivemq closes after some timeHivemq 在一段时间后关闭
【发布时间】:2017-03-01 17:07:31
【问题描述】:

我在我的 Ubuntu 16.04 服务器上安装了 HiveMQ(将 zip 文件放到我的服务器中并解压缩),然后我通过终端启动它(使用 SSH 连接)并连接了一个客户端,一切都很好。 然后我关闭了终端,看看能不能再次连接,我可以,我也可以在 2 小时后连接,但突然我不能。

有什么命令可以让它一直开吗?

提前致谢

【问题讨论】:

    标签: mqtt iot hivemq


    【解决方案1】:

    查看 HiveMQ 用户指南中的 this list。从第 10 点开始描述如何从运行脚本运行 HiveMQ。

    安装初始化脚本(可选)

    对于使用 init.d 脚本的 Debian、Ubuntu、Raspbian 等基于 Debian 的 linux

    cp /opt/hivemq/bin/init-script/hivemq-debian /etc/init.d/hivemq
    chmod +x /etc/init.d/hivemq
    

    对于基于 Debian 的 linux,例如使用 systemd 的 Debian、Ubuntu、Raspbian

    cp /opt/hivemq/bin/init-script/hivemq.service /etc/systemd/system/hivemq.service
    

    修改/etc/init.d/hivemq(可选)

    将 HIVEMQ_HOME 和 HIVEMQ_USER 变量设置为您系统的正确值。

    默认情况下是:

    HIVEMQ_HOME=/opt/hivemq
    
    HIVEMQ_USER=hivemq
    

    如果您将 HiveMQ 安装到与 /opt/hivemq 不同的目录,请将您的 init 脚本中的 HIVEMQ_HOME 指向正确的目录。否则守护进程将无法正确启动。

    在启动时启动 HiveMQ(可选)

    适用于基于 Debian 的 linux,例如 Debian、Ubuntu、Raspbian

    update-rc.d hivemq defaults
    

    对于基于 Debian 的 linux,例如使用 systemd 的 Debian、Ubuntu、Raspbian

    systemctl enable hivemq
    

    【讨论】:

    • 谢谢我确实安装错了我会仔细阅读并告诉你发生了什么