docker安装SMQTT
smqtt介绍
官方地址: https://www.smqtt.cc/
官方文档地址: https://wiki.smqtt.cc/docs/smqtt/
-
一款高性能&开源的MQTT服务器,支持单机、容器化、集群部署,支持多种协议,具备低延迟,高吞吐量,支持百万TCP连接。 -
MQTT协议提供了一种使用发布/订阅模型执行消息传递的轻量级方法。这使得它适用于物联网消息传递,如低功耗传感器或手机、嵌入式计算机或微控制器等移动设备。 -
SMQTT是一个开源mqtt消息代理服务器,它实现了MQTT协议版本3.1.1和3.1。SMQTT是轻量级,适用于从低功耗单板计算机到全服务器的所有设备。 -
SMQTT非常友好地支持快速配置,对于java应用可以非常容易完成二次开发,并且拥有高性能高吞吐量的mqtt服务
docker安装smqtt
1. 拉取最新版本镜像
docker pull 1ssqq1lxr/smqtt:latest
2. 准备配置文件
cat smqttconfig.yaml
smqtt:
logLevel: DEBUG
tcp:
port: 1883
username: smqtt
password: smqtt
wiretap: true
bossThreadSize: 4
workThreadSize: 8
lowWaterMark: 4000000
highWaterMark: 80000000
businessThreadSize: 16
businessQueueSize: 100000
ssl:
enable: false
key: /user/server.key
crt: /user/server.crt
http:
enable: true
accessLog: true
ssl:
enable: false
admin:
enable: true
username: smqtt
password: smqtt
ws:
enable: true
port: 8999
path: /mqtt
cluster:
enable: false
url: 127.0.0.1:7771,127.0.0.1:7772
port: 7771
node: node-1
3. 启动服务
docker run -it -v /home/software/smqttconfig.yaml:/config/config.yaml -p 1883:1883 -p 60000:60000 1ssqq1lxr/smqtt
使用mqtt工具连接
mqtt: 192.168.0.18:1883 用户名和密码: smqtt/smqtt
访问web管理界面
访问地址: http://192.168.0.18:60000/smqtt/admin#/login
用户名和密码:smqtt/smqtt
参考链接: https://github.com/quickmsg/smqtt https://gitee.com/quickmsg/mqtt-cluster# https://gitee.com/link?target=https%3A%2F%2Fwww.smqtt.cc%2F
|