mqtt - mosquitto v1.6 docker版
Docker安装Mosquitto_mosquitto docker-CSDN博客
目前较流行的两者MQTT服务器的搭建:EMQ和Mosquitto。这两种服务器都是开源的,这里写的是部署在windows服务器上的方法(没办法菜鸟只能搞win,以后再玩玩Linux)。
mqtt 安装 (k8s -kubesphere)-EMQ : 连接
mqtt - mosquitto v1.6 docker版 安装 :连接
1- 创建文件
现在磁盘中创建三个文件夹分别是config,data和log,一个是存放配置文件,可以用来修改mosquitto的端口,配置支持scoket或者匿名访问等。data用来存放数据,log用来存放日志。
mkdir -p /data/mosquitto/config
mkdir -p /data/mosquitto/data
mkdir -p /data/mosquitto/log
在上面创建的config文件夹中创建mosquitto的配置文件mosquitto.conf内容如下:
vi mosquitto.conf
persistence true
persistence_location /data/mosquitto/data
log_dest file /data/mosquitto/log/mosquitto.log
listener 9001
port 1883
allow_anonymous true
allow_anonymous true 设置密码
如果设置为false,则应创建一个密码文件(请参阅password_file选项)来控制经过身份验证的客户端访问。默认为true。
配置文件详解:连接
2- 运行:
cat mosquittostat.sh
#! /bin/bash
docker run -it --name=mosquitto --privileged -p 1883:1883 -p 9001:9001 \
-v /data/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf \
-v /data/mosquitto/data:/mosquitto/data \
-v /data/mosquitto/log:/mosquitto/log \
-d eclipse-mosquitto:1.6.14
然后就可以用MQTT连接工具来测试了,这里以MQTTX为例,发送消息后在监听的窗口可以监听到消息了。
二、 客户端连接
下载:
Releases · thomasnordquist/MQTT-Explorer (github.com)
docker pull eclipse-mosquitto:1.6.14