docker离线安装emqx(麒麟aarch64)

news/2025/11/27 20:54:00/文章来源:https://www.cnblogs.com/scales123/p/19279440

最近需要在麒麟系统安装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.mzph.cn/news/978963.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云斗学院 NOIP 考前练手公益赛 Round 1 题目分析

应该比CSP-S还简单。 T1 分讨+贪心即可。 T2 简单题,贪心 T3 原题,做过,USACO的题目,大概是只吃 \([l,r]\) 的,然后留一个 \(k\) 最后给一个牛吃。题单里面有。 T4 好玩。 我们假设我们并没有看到数据随机。 题目…

第6章 基于应变的单轴疲劳分析 11

引言 局部应变-寿命法的核心假设是:缺口构件的裂纹形核与小裂纹扩展阶段寿命,与光滑实验室试样在相同循环变形条件(即裂纹起始部位的局部应变控制材料行为)下的寿命一致。如图6.1所示,基于这一概念,若已知试样局…

C++写有一个2D 小游戏(贪吃蛇)

用 C++ 开发游戏需要结合图形库、输入处理、游戏逻辑等模块,以下以2D 小游戏(贪吃蛇)为例,展示 C++ 游戏开发的核心流程,使用跨平台图形库SFML(简单易用,适合入门)。 一、准备工作 1. 安装 SFML 库下载地址:S…

NOIP day -2 笔记

马上NOIP了,写点笔记攒一下rp P2824[排序] 十分巧妙的数据结构题,关键点在于如何正确的处理排序的结果。 直接暴力做显然会被T飞,由此我们需要考虑用一种复杂度更低的方法去标记排序。 对于一个点 \(x\) 做包含 \(x…

专精

要在自己喜欢的方向去专精,专精的本质就是:通过极致的"慢" 和"专注", 在一个狭小的领域里,积攒出能瞬间破解,别人没有的穿透力 比如 哲学 : 哲学史那么大,全研究,可能就是个知道分子,但如…

对比说明Java NIO框架和传统的IO框架的优缺点

Java NIO 框架与传统 IO(BIO)框架的优缺点对比,核心围绕性能、易用性、适用场景展开,以下从双方视角分别分析: 一、传统 IO(BIO)框架的优缺点 优点:API 简单直观,开发成本低BIO 基于 “流” 模型设计(如Inpu…

CF2157C Meximum Array 2

限制分开讨论。 首先对于一个位置,如果两个地方的限制都有,那么填 \(k + 1\),因为此时不能填 \(< k\) 的数,也不能填 \(k\),因此填 \(k + 1\)。 如果什么限制都没有,那当然是填什么无所谓。 重要的就是只有两…

如何在实际项目中选择使用Java NIO框架还是传统IO框架?

在实际项目中选择 Java NIO 框架还是传统 IO(BIO)框架,核心是匹配项目的技术场景、性能需求、开发成本三者的平衡。以下从决策维度、场景分类、选型建议三个层面给出具体方案: 一、核心决策维度 选择前需明确以下关…

AT_fps_24_b 整数の組

生成函数是简单的,列出生成函数 然后对后两个的分母因式分解发现能和前两项消掉,最后是 \([x^n]\frac{1}{(x-1)^2}\)。 还有一种是枚举前两种,然后 \(d\) 跟 \(t=n-a-b\) 模 2 同余,且满足 \(3d\le t\) 所以看 \(\…

详细介绍:【数据结构初阶】单链表

详细介绍:【数据结构初阶】单链表pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

第五十篇

今天是11月27号,上了体育和数据结构

每日随笔

今天背了第四单元的英语单词,看了一会《代码大全2》

2025年日语自学软件推荐:最适合零基础与进阶者的优质口碑选择

2025年日语自学软件推荐:最适合零基础与进阶者的优质口碑选择学习一门新语言时,合适的自学工具往往能让我们少走弯路。对于选择自学的日语爱好者来说,如何在众多日语自学软件中找到真正适合自己的那一款日语自学软件…

ABC386 VP总结

比赛链接 ResultE 题没开 LL 爽挂 3 发,F 题咋是压哨过的 Solution F - Operate K 令 \(dp_{i,j}\) 为 \(S\) 的前 \(i\) 位和 \(T\) 的前 \(j\) 为的最小编辑距离,转移是显然的。因为 \(dp_{i,j}\) 只会从 \(dp_{i,…

探究Spring Boot框架中访问不存在的接口时触发对error路径的访问

先说结论 默认情况下在Spring Boot框架中访问不存在的接口时会触发对"/error"路径的访问,这是由Spring Boot框架的默认错误处理机制导致的,核心是ErrorMvcAutoConfiguration自动配置类在起作用。 追根溯源…

tarjan 强连通分量、缩点、点双、割点、割边(桥)

有向图 强连通分量、缩点 取 cmin(low[u], dfn[v]) 时 v 一定要在栈里。 弹栈时要将 u 也弹出。 int dfn[N], low[N], dfnp, st[N], sp, vis[N], bl[N], blp; void tarjan(int u) {vis[st[++sp] = u] = 1;dfn[u] = low…

2025最新智慧停车与门禁系统解决方案推荐——骏通智能,专注出入口控制与智能化管理,车牌识别、道闸管理、门禁解决方案、通道闸、停车场服务、人脸门禁一站式解决

随着智慧城市建设的加速推进,智慧停车与智能门禁系统已成为现代建筑、社区及商业场所的标配设施。在2025年的出入口控制与智能化管理领域,骏通智能凭借多年技术沉淀与创新实力,为各类场景提供高效、安全、智能的解决…

我踩坑后总结:企业微信客服API接入客服系统,90%的人都搞错了!

vx:llike620 gofly.v1kf.com 最近在配置企业微信客服时,我在域名备案这个问题上踩了不少坑,结果发现大多数人的理解都存在误区。今天就把我的实战经验分享给大家,帮你少走弯路! 两个后台,两种不同的规则 首先必须…

香橙派上进行MQTT数据存储客户端开发(一)基本环境配置

香橙派上进行MQTT数据存储客户端开发(一)基本环境配置基本信息 云服务器配置:EMQX Cloud 类型为 Serverless 主机:Orangepi5max 16G (ARM64 架构) + 32G tf卡 系统:Orangepi5max_1.0.0_ubuntu_jammy_desktop_xf…

GEO 优化价格大比拼,哪家最便宜?三大高性价比机构推荐

GEO 优化已成为企业拓展本地市场、精准触达目标客户的核心手段。无论是线下门店引流、区域品牌推广,还是本地服务曝光,优质的 GEO 优化都能让企业在搜索引擎、地图应用等平台占据更靠前的位置,从而获取更多潜在客户…