当前位置: 首页 > news >正文

docker离线安装emqx(麒麟aarch64)

最近需要在麒麟系统安装emqx,由于emqx没有麒麟系统的安装包且源码编译依赖版本较难管理,因此采用docker容器化部署,现在回忆总结一下emqx的docker离线部署步骤。这里是麒麟系统离线安装docker和docker-compose的步骤:https://www.cnblogs.com/scales123/p/19279303

1 准备工作

我安装的5.8.7版本

1.1 下载镜像

选择对应的架构和版本
https://www.emqx.com/zh/downloads/broker
图片

1.2 准备docker-compose.yml

services:
emqx:image: emqx/emqx:5.8.7container_name: emqxrestart: alwaysenvironment:- TZ=Asia/Shanghaiports:- 1883:1883 # MQTT 协议端口- 8083:8083 # WebSocket 协议端口- 8084:8084 # 安全 WebSocket 协议端口- 8883:8883 # 安全 MQTT 协议端口- 18083:18083 # Dashboard 管理界面端口
volumes:
- /opt/docker/emqx/data:/opt/emqx/data
- /opt/docker/emqx/log:/opt/emqx/log

2 安装emqx

2.1 创建容器

以下命令逐步执行

// 加载镜像
docker load -i emqx-5.8.7-docker-amd64.tar.gz// 查看镜像是否加载成功
docker images// 创建文件夹,用于存放配置文件挂载
mkdir -p /opt/docker/emqx/etc
mkdir -p /opt/docker/emqx/data
mkdir -p /opt/docker/emqx/log// 启动一个临时的容器,用于复制文件(不用管容器有没有启动)
docker run -d --name emqx_temp emqx/emqx:5.8.7// 从临时容器中复制整个配置目录到宿主机的挂载目录
docker cp emqx_temp:/opt/emqx/etc /opt/docker/emqx/etc// 将整个目录授权
chmod -R 775 /opt/docker/emqx/// 删除临时容器
docker rm emqx_temp

2.2 启动容器

2.2.1 通过docker-compose命令启动(推荐)

// 将docker-compose.yml文件放入/opt/docker目录
cd /opt/docker
// 以守护进程启动容器
docker-compose up -d

2.2.2 通过docker run命令启动

docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 -e TZ=Asia/Shanghai -v /opt/docker/emqx/etc:/opt/emqx/etc -v /opt/docker/emqx/data:/opt/emqx/data -v /opt/docker/emqx/log:/opt/emqx/log emqx/emqx:5.8.7

2.3 查看容器是否启动成功

// 查看容器状态
docker-compose ps// 查看容器日志
docker-compose logs
docker-compose logs emqx
docker-compose logs -f emqx// 浏览器页面访问控制台 默认账户和密码是admin/public
http://localhost:18083

3 参考

https://blog.csdn.net/solidsh/article/details/151215188

http://www.rkmt.cn/news/63243.html

相关文章:

  • NOIP day -2 笔记
  • 专精
  • 如何在实际项目中选择使用Java NIO框架还是传统IO框架?
  • 详细介绍:【数据结构初阶】单链表
  • ABC386 VP总结
  • tarjan 强连通分量、缩点、点双、割点、割边(桥)
  • 2025年知名的长租公寓有哪些:权威榜单与精选解析
  • 如百钱百鸡问题,枚举法和穷举法有何不同
  • 2025年长租公寓排名:最新专业榜单与推荐
  • 从零开始建网站在线客服系统:域名+服务器,到底怎么选才不踩坑?
  • 2025年租房品牌排名:TOP10权威揭秘与必读
  • 那为什么go 就能用同步的写法,而且不用协程的情况下,实现异步编程,而且还不阻塞os线程
  • 人工智能之数据分析 Matplotlib:第三章 基本属性
  • P10547 [THUPC 2024 决赛] 排列游戏
  • 中美大数据产业的十年分岔路 - 智慧园区
  • 2025年11月掘进机位移传感器,拦焦车位移传感器,推焦车位移传感器厂家最新推荐,焦化设备适配测评
  • 从被动审查到主动风控:文档抽取技术驱动合同管理范式转移
  • CH584/CH585NFC调试相关
  • 性能验证问题汇总
  • 深入解析:Android Cursor AI实践技巧
  • C# 中的安全零拷贝
  • Proofpoint Satori威胁情报代理正式登陆Microsoft Security Copilot平台
  • AT_fps_24_a お菓子
  • 2025年Q4痔疮膏品牌哪家好?TOP10测评榜单,内痔便血/外痔肉球/术后修护全适配推荐
  • 第六篇 Scrum 冲刺博客
  • 2025年Q4国内AI搜索优化公司排行榜,最新口碑认证+AI平台适配测评推荐
  • 2025年11月治鼻炎产品推荐:高性价比产品排行榜与使用评价
  • 揭晓2025年护眼吸顶灯品牌TOP推荐
  • 2025 上海办公室 商铺装修选型指南:从需求匹配到避坑的全流程决策手册​
  • buildx构建多平台镜像 - 教程