首页 > 其他分享 >docker安装eclipse-mosquito测试mqtt

docker安装eclipse-mosquito测试mqtt

时间:2025-01-11 23:33:17浏览次数:1  
标签:log mkdir eclipse mqtt mosquitto mosquito docker config

  1. 拉取镜像
    docker pull eclipse-mosquitto

  2. 创建目录
    mkdir mqtt
    cd mqtt
    mkdir config
    mkdir data
    mkdir log

  3. 创建配置文件
    cd mqtt/config
    touch mosquitto.conf
    touch passwd
    vim mosquitto.conf

点击查看代码
listener 1883
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
password_file /mosquitto/config/userpass.conf
per_listener_settings false
allow_anonymous false
  1. 创建docker-compose工具配置文件
    touch docker-compose.yml
    vim docker-compose.yml
点击查看代码
services:
	mqtt:
		container_name: mosquitto
		image: eclipse-mosquitto  
		volumes: 
		- ./config:/mosquitto/config
		- ./data:/mosquitto/data
		- ./log:/mosquitto/log
		ports:
		- 1883:1883
		- 9001:9001
  1. 创建容器并启动
    cd mqtt
    docker compose up

  2. 创建用户
    chown root /mosquitto/config/passwd
    docker exec -it mosquitto sh -c "mosquitto_passwd -c /mosquitto/config/passwd 自定义用户名"
    按照提示输入密码

  3. 重启服务
    docker restart mosquitto

  4. 官网下载MQTT X客户端,安装并测试连接。

标签:log,mkdir,eclipse,mqtt,mosquitto,mosquito,docker,config
From: https://www.cnblogs.com/useraka/p/18666365

相关文章

  • docker快速搭建部署mqtt
    1、拉取的是最新版本#拉取的是最新版本dockerpullemqx/emqx:latest#当然可以指定版本dockerpullemqx/emqx:latest:v5.02、创建临时容器dockerrun-d--namemqtt--privileged=true-p1883:1883-p8883:8883-p8083:8083-p8084:8084-p8081:8081-p18083......
  • Eclipse 透视图
    透视图是一个包含一系列视图和内容编辑器的可视容器。默认的透视图叫java。Eclipse窗口可以打开多个透视图,但在同一时间只能有一个透视图处于激活状态。用户可以在两个透视图之间切换。操作透视图通过"Window"菜单并选择"OpenPerspective>Other"来打开透视图对话框。......
  • Eclipse 工作空间
    eclipse工作空间包含以下资源:项目文件文件夹项目启动时一般可以设置工作空间,你可以将其设置为默认工作空间,下次启动后无需再配置:工作空间(Workspace)有明显的层次结构。项目在最顶级,项目里头可以有文件和文件夹。插件可以通过资源插件提供的API来管理工作空间的资源。......
  • 【行空板K10】MQTT Plus用户库:对Mind+的MQTT功能进行增强
    目录引言Mind+MQTT功能实现的分析功能增强对Clientid的支持对保留消息的支持用户库的编写基本结构config.jsonmain.tslibraries示例程序巴法云华为云结语本文首发于DFRobot论坛:MQTTPlus用户库:对Mind+的MQTT功能进行增强DF创客社区。引言前面的博文介绍......
  • 记录一下uniapp vue3 mqtt app端的接入
    原生微信小程序MQTT.js可用版本有v4.2.1、v4.2.0、v4.1.0和v2.18.9npminstallmqtt@4.2.1||yarnaddmqtt@4.2.1使用uniapp框架搭建微信小程序MQTT.js可用版本有v4.1.0和v2.18.9npminstallmqtt@4.1.0||yarnaddmqtt@4.1.0app这里用npminstallm......
  • MQTT和传统消息队列(RabbitMQ,RocketMQ,Kafka)的区别
    适用场景选择哪种协议取决于具体的应用需求。如果需要适用于大量传感器和控制设备之间的通信,且网络环境不稳定或需要节省带宽资源,MQTT是一个不错的选择。而如果需要在浏览器和服务端之间建立实时双向通信,且对实时性和双向交互有较高要求,WebSocket可能更加适合。   产......
  • 安装 Eclipse
    我从礼拜一开始就一直研究这个问题,这个问题在我脑袋中一点概念都没有。我们在解决自己不知道的问题的时候,首先,先把问题定义清楚。 举个例子,我昨天把问题定义成,1.Eclipse部署Tomcat;2.Linuxtomcattomcat 搜出的结果,都是在图形界面上操作,这时候我有两种选择:一是Eclipse......
  • mqtt应用问题
    1、mqtt程序主动断开后,无法再次收到消息解决办法:方法一、在emqx服务端中主动踢除客户端方法二、代码里面将session设置为true,每次断开会清除会话2、正在进行过多的发布(32202)解决办法:方法一、默认支持一次新发送10条消息,最大是1000,可以设置//options.setMaxInflight(1000);......
  • linux mint安装eclipse
    安装eclipse之前需要先安装配置jdk,参考上面,一、Eclipse的下载与安装1、首先,在Eclipse的官网中下载最新版的LunaSR2http://www.eclipse.org/downloads/packages/release/Luna/SR2(点击打开链接)直接下载最新版的EclipseforJavaEELinux32bit/64bit,Eclipse各个版本其实差别不多,......
  • Eclipse Memory Analyzer (MAT)
    EclipseMemoryAnalyzer(MAT)是一款功能强大的内存分析工具,用于深入分析JVM堆转储文件,帮助开发者快速定位内存泄漏、分析对象引用关系以及优化内存使用。以下是对MAT的详细介绍:MAT的主要功能内存泄漏分析:自动生成泄漏嫌疑报告(LeakSuspectReport),识别可能导致内存......