MQTT

MQTT

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

服务端 SERVERS (MQTT BROKER) #

第一次学,建议用 Emqx 服务端 (Suggested) #

docker: #

第一次学,建议直接 docker ,见官网:Download EMQX Open Source.

也可以用老版本: #

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 for noob) #

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

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

Download from RabbitMQ

老手可以考虑的其他服务端 之 ActiveMq Classic (NOT suggested for noob) #

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 #

新手 #

新手建议用 MQTTX (suggested)

老手 (NOT suggested for noob) #

老手可以用其他的,例如 Chrome MQTTBox, etc. See more servers/clients/tools/libs here: HiveMq