BlueXIII's Blog

热爱技术,持续学习

0%

EMQX初探

官网

参考

emqx安装

1
2
3
4
5
6
7
8
9
10
11
12
# Docker安装
docker pull emqx/emqx:5.2.0
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.2.0

# Ubuntu
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash
sudo apt-get install emqx
sudo systemctl start emqx

# UI
http://localhost:18083/

mqttx客户端

GUI

https://mqttx.app/

CLI

1
2
3
4
5
6
7
# CLI安装
brew install emqx/mqttx/mqttx-cli
# 订阅
mqttx sub -t 'testtopic/#' -q 1 -h 'localhost' -p 1883 'public' -v
# 发布
mqttx pub -t 'testtopic/1' -q 1 -h 'localhost' -p 1883 -m 'from MQTTX CLI'

QOS

  • QoS 0:最多传递一次消息,可能会丢失;
  • QoS 1:至少传递一次消息并保证到达,但可能会重复;
  • QoS 2:仅传递一次消息并保证无重复到达。

Make

1
2
3
4
git clone https://github.com/emqx/emqx.git
cd emqx
make
_build/emqx/rel/emqx/bin/emqx console