没有合适的资源?快使用搜索试试~ 我知道了~
首页mqtt 服务器/客户端搭建实例
Mqtt最开始是为石油管道的监控而设计的一个协议,占用带宽小,低功耗。在iot领域有广泛应用。 服务端用erlang编写的一个开源项目:emqqtd 客户端用golang客户端的库:“github.com/eclipse/paho.mqtt.golang” 服务器端搭建: 下载预编译安装包: root@ubuntu:/home/jack# wget https://github.com/emqx/emqx/releases/download/v4.0.4/emqx-ubuntu18.04-v4.0.4.zip --2020-04-18 18:54:51-- https://github.co
资源详情
资源评论
资源推荐

mqtt 服务器服务器/客户端搭建实例客户端搭建实例
Mqtt最开始是为石油管道的监控而设计的一个协议,占用带宽小,低功耗。在iot领域有广泛应用。
服务端用erlang编写的一个开源项目:emqqtd
客户端用golang客户端的库:“github.com/eclipse/paho.mqtt.golang”
服务器端搭建:服务器端搭建:
下载预编译安装包:
root@ubuntu:/home/jack# wget https://github.com/emqx/emqx/releases/download/v4.0.4/emqx-ubuntu18.04-v4.0.4.zip
--2020-04-18 18:54:51-- https://github.com/emqx/emqx/releases/download/v4.0.4/emqx-ubuntu18.04-v4.0.4.zip
Resolving github.com (github.com)... 52.74.223.119
Connecting to github.com (github.com)|52.74.223.119|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/7202769/4b404580-5fa4-11ea-9fe4-73ad70b12bdc?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-
Credential=AKIAIWNJYAX4CSVEH53A%2F20200419%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200419T015452Z&X-Amz-Expires=300&X-Amz-
Signature=6f5336e167fccc50b81ab189f5e3f8edfd1ccf4daa862af3a5d564a4cc17893b&X-Amz-SignedHeaders=host&actor_id=0&repo_id=7202769&response-content-disposition=attachment%3B%20filename%3Demqx-
ubuntu18.04-v4.0.4.zip&response-content-type=application%2Foctet-stream [following] --2020-04-18 18:54:52-- https://github-production-release-asset-2e65be.s3.amazonaws.com/7202769/4b404580-5fa4-11ea-9fe4-
73ad70b12bdc?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200419%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200419T015452Z&X-Amz-
Expires=300&X-Amz-Signature=6f5336e167fccc50b81ab189f5e3f8edfd1ccf4daa862af3a5d564a4cc17893b&X-Amz-SignedHeaders=host&actor_id=0&repo_id=7202769&response-content-
disposition=attachment%3B%20filename%3Demqx-ubuntu18.04-v4.0.4.zip&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.217.46.76
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.217.46.76|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 23267163 (22M) [application/octet-stream] Saving to: ‘emqx-ubuntu18.04-v4.0.4.zip’
emqx-ubuntu18.04-v4.0.4.zip 100%[=================================================================================>] 22.19M 1.45MB/s in 16s
2020-04-18 18:55:10 (1.36 MB/s) - ‘emqx-ubuntu18.04-v4.0.4.zip’ saved [23267163/23267163]
root@ubuntu:/home/jack
解压,查看目录结构:
root@ubuntu:/home/jack# unzip emqx-ubuntu18.04-v4.0.4.zip
root@ubuntu:/home/jack/mqttd/emqx# tree -L 1
.
├── bin
├── data
├── erts-10.5.2
├── etc
├── lib
├── log
└── releases
7 directories, 0 files
root@ubuntu:/home/jack/mqttd/emqx#
启动服务器:
root@ubuntu:/home/jack/mqttd/emqx# ./bin/emqx start
EMQ X Broker v4.0.4 is started successfully!
root@ubuntu:/home/jack/mqttd/emqx#
查看状态:
root@ubuntu:/home/jack/mqttd/emqx# ./bin/emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx 4.0.4 is running
root@ubuntu:/home/jack/mqttd/emqx#
停止服务器:
root@ubuntu:/home/jack/mqttd/emqx# ./bin/emqx stop
ok
root@ubuntu:/home/jack/mqttd/emqx#
mqtt服务器的ip查看:
root@ubuntu:/home/jack/mqttd/emqx# ifconfig
ens33: flags=4163 mtu 1500
inet 192.168.1.243 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fef4:a0f6 prefixlen 64 scopeid 0x20
ether 00:0c:29:f4:a0:f6 txqueuelen 1000 (Ethernet)
RX packets 193799 bytes 60667948 (60.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 140410 bytes 12827731 (12.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 1328 bytes 127242 (127.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1328 bytes 127242 (127.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@ubuntu:/home/jack/mqttd/emqx#
服务器启动后,可以通过dash board来监控mqtt broker的状态
在浏览器输入:http://192.168.1.243:18083/#/clients,用户名为:admin,密码为:public。如下图:


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0