【发布时间】:2017-03-01 17:07:31
【问题描述】:
我在我的 Ubuntu 16.04 服务器上安装了 HiveMQ(将 zip 文件放到我的服务器中并解压缩),然后我通过终端启动它(使用 SSH 连接)并连接了一个客户端,一切都很好。 然后我关闭了终端,看看能不能再次连接,我可以,我也可以在 2 小时后连接,但突然我不能。
有什么命令可以让它一直开吗?
提前致谢
【问题讨论】:
我在我的 Ubuntu 16.04 服务器上安装了 HiveMQ(将 zip 文件放到我的服务器中并解压缩),然后我通过终端启动它(使用 SSH 连接)并连接了一个客户端,一切都很好。 然后我关闭了终端,看看能不能再次连接,我可以,我也可以在 2 小时后连接,但突然我不能。
有什么命令可以让它一直开吗?
提前致谢
【问题讨论】:
查看 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
【讨论】: