MQTT

MQTT

2021-02-20. Category & Tags: MQTT, IoT

SERVERS (MQTT BROKER) #

Emqx (Suggested) #

docker 等各种安装方式,推荐官网:Download EMQX Open Source. (也可以用老版本; same company as MQTTX.)

Require: Erlang (150MB)【不妨直接安装到 emqx5 子目录】 (will install MS VC++ Redist. 2015). ref download: https://www.emqx.io/downloads?os=Windows

cd emqx5\bin
emqx.cmd start
emqx.cmd ping # should show "pong" for ok

web: localhost:18083 default account: admin/public , pwd change is a MUST when login, could change to admin/admin.

for topics, user/auth: any or empty

ref: EMQX dashboard, bak

ref: EMQX+Prometheus+Grafana:MQTT 数据可视化监控实践, bak

RabbitMQ-server (NOT Suggested) #

不建议的原因是:需要手动安装 Erlang 而且要注意 PATH 生效。

Require: Erlang (150MB) (will install MS VC++ Redist. ).

Download from RabbitMQ

ActiveMq Classic (NOT suggested) #

Require: JAVA_HOME (JDK is preferred than JRE, if in development, as JRE ∈ JDK. 150MB) && reboot.

e.g.: Apache ActiveMq (ref, bak).

cd bin
./activemq-admin.bat create mybroker
cd mybroker/bin/
mybroker.bat start

Web UI: http://127.0.0.1:8161/ , admin/admin

CLIENTS #

e.g. MQTTX (suggested), Chrome MQTTBox, etc.

See more servers/clients/tools/libs here: HiveMq