您的位置 首页 linux 运维

mqtt – mosquitto v1.6 docker版 安装

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

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章