【CentOS7.6】docker部署EMQX教程,本地镜像直接导入(附下载链接),没法在云服务器上魔法拉取镜像的快来

总览

先把下载链接放在这里吧,这是 EMQX 的 tar 包,能够直接导入 CentOS 的 docker:

链接:https://pan.baidu.com/s/1rSGSLoVvj83ai6d5oolg8Q?pwd=0108

提取码:0108

一、安装配置教程

1.将 EMQX-latest.tar 包导入至云服务器(使用Xshell-Xftp)

导入到这个目录: /usr/local

如果你想要导入到其他目录,那么在下面的步骤中,你也需要修改相应的路径

2.使用 docker 载入 EMQX-latest.tar
bash 复制代码
sudo docker load -i /usr/local/EMQX-latest.tar
3.创建 EMQX 的专属数据卷 volume
bash 复制代码
sudo docker volume create EMQX_data
# 可以用这个命令来看看,是否创建成功 ↓
# docker volume ls
4.配置 EMQX 镜像,并开启名为"emqx"的实例

如果,你不想在服务器重启了之后,docker 能够自动启动并且自动开启 emqx 实例,那么运行这个命令:

bash 复制代码
sudo docker run -d --name emqx -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 18083:18083 emqx/emqx:latest

如果你想要,在服务器重启了之后,docker 能够自动启动并且自动开启 emqx 实例,那么运行这个命令:

bash 复制代码
sudo docker run -d --name emqx --restart=always -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 18083:18083 emqx/emqx:latest

服务器启动后自动启动 docker:

bash 复制代码
sudo systemctl enable docker
端口号信息说明:

1883:MQTT 端口

8883:MQTT/SSL 端口

8083:MQTT WebSocket 端口

8084:MQTT WebSocket/SSL 端口

18083:Dashboard 端口

5.【命令行】打开端口:1883、8883、8083、8084、18083

执行命令,添加放行端口:

bash 复制代码
sudo firewall-cmd --zone=public --add-port=8883/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8083/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8084/tcp --permanent
sudo firewall-cmd --zone=public --add-port=18083/tcp --permanent
sudo firewall-cmd --zone=public --add-port=1883/tcp --permanent

重启服务器防火墙:

bash 复制代码
sudo firewall-cmd --reload
6.【服务器官网控制台】打开安全组策略(或者是其他的,你用谁家的云服务器,就去搜他家怎么打开防火墙端口)

!!警告,此步骤与上个步骤不重复,不要省略。需要同时进行命令行设置和控制台的设置,不要少了哪个!!

打开安全组策略 -> 防火墙端口打开 1883、8883、8083、8084、18083,

7.重启 EMQX docker 实例
bash 复制代码
docker restart emqx

# 看看,它是不是在运行了
sudo docker ps

二、试试看吧,照理说,现在我们已经配置好了 EMQX

1.试试

用你的电脑访问网页,看看 EMQX 是否启动成功了:
请把 your_server_ip 换成你自己的云服务器 IP 地址

bash 复制代码
http://your_server_ip:18083/
2.成功了呢
相关推荐
爱写代码的森11 小时前
鸿蒙三方库 | harmony-utils之ImageUtil图片保存到本地详解
服务器·华为·harmonyos·鸿蒙·huawei
HLC++15 小时前
Linux的进程间通信
android·linux·服务器
白露与泡影16 小时前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
神奇霸王龙17 小时前
Claude Code屠榜:MiMo与Grok紧追Codex
服务器·网络·人工智能·gpt·ai·ai编程
Web极客码17 小时前
WordPress SEO优化:提升网站排名的13个关键步骤
服务器·seo·wordpress
生活爱好者!17 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
java_logo18 小时前
Docker Compose 部署 ClickHouse:快速搭建高性能列式数据库
数据库·clickhouse·docker·列式数据库·轩辕镜像·高性能数据库·clickhouse部署教程
MC皮蛋侠客18 小时前
uv 系列(七):CI/CD、Docker 与私有索引——生产级交付
python·ci/cd·docker·uv
Hui Baby19 小时前
K8S使用CRD和控制器简单应用
云原生·容器·kubernetes
张小姐的猫20 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式