EMQX-Linux安装

CentOS/RHEL安装

包资源

https://www.emqx.com/zh/downloads-and-install/broker?os=RHEL

在这里插入图片描述

下载安装 rpm 包

[root@test-1 ~]# wget https://www.emqx.com/zh/downloads/broker/5.8.6/emqx-5.8.6-el7-amd64.rpm
--2025-05-13 13:36:36--  https://www.emqx.com/zh/downloads/broker/5.8.6/emqx-5.8.6-el7-amd64.rpm
正在解析主机 www.emqx.com (www.emqx.com)... 36.42.77.166, 36.42.77.164, 36.42.77.167, ...
正在连接 www.emqx.com (www.emqx.com)|36.42.77.166|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://packages.emqx.net/emqx-ce/v5.8.6/emqx-5.8.6-el7-amd64.rpm [跟随至新的 URL]
--2025-05-13 13:36:37--  https://packages.emqx.net/emqx-ce/v5.8.6/emqx-5.8.6-el7-amd64.rpm
正在解析主机 packages.emqx.net (packages.emqx.net)... 1.82.232.68
正在连接 packages.emqx.net (packages.emqx.net)|1.82.232.68|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:56998924 (54M) [application/x-redhat-package-manager]
正在保存至: “emqx-5.8.6-el7-amd64.rpm”

100%[======================================================================================================>] 56,998,924  4.07MB/s 用时 13s    

2025-05-13 13:36:50 (4.06 MB/s) - 已保存 “emqx-5.8.6-el7-amd64.rpm” [56998924/56998924])

[root@test-1 ~]# ll
总用量 55668
-rw-------. 1 root root     1257 512 10:05 anaconda-ks.cfg
-rw-r--r--. 1 root root 56998924 325 23:35 emqx-5.8.6-el7-amd64.rpm

安装

  • yum install emqx-5.8.6-el7-amd64.rpm -y
[root@test-1 ~]# yum install emqx-5.8.6-el7-amd64.rpm -y
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

正在检查 emqx-5.8.6-el7-amd64.rpm: emqx-5.8.6-1.el7.x86_64
emqx-5.8.6-el7-amd64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 emqx.x86_64.0.5.8.6-1.el7 将被 安装
--> 正在处理依赖关系 openssl11,它被软件包 emqx-5.8.6-1.el7.x86_64 需要
Loading mirror speeds from cached hostfile
base                                                                                                                     | 3.6 kB  00:00:00     
extras                                                                                                                   | 2.9 kB  00:00:00     
updates                                                                                                                  | 2.9 kB  00:00:00     
--> 正在处理依赖关系 libatomic,它被软件包 emqx-5.8.6-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 emqx.x86_64.0.5.8.6-1.el7 将被 安装
--> 正在处理依赖关系 openssl11,它被软件包 emqx-5.8.6-1.el7.x86_64 需要
---> 软件包 libatomic.x86_64.0.4.8.5-44.el7 将被 安装
--> 解决依赖关系完成
错误:软件包:emqx-5.8.6-1.el7.x86_64 (/emqx-5.8.6-el7-amd64)
          需要:openssl11
 您可以尝试添加 --skip-broken 选项来解决该问题
 您可以尝试执行:rpm -Va --nofiles --nodigest
[root@test-1 ~]#

错误消息

--> 解决依赖关系完成
错误:软件包:emqx-5.8.6-1.el7.x86_64 (/emqx-5.8.6-el7-amd64)
          需要:openssl11

解决错误

安装必须依赖 openssl11

  • 启用EPEL仓库 yum install epel-release
[root@test-1 ~]# yum install epel-release
已加载插件:fastestmirror, product-id, search-disabled-repos
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 epel-release.noarch.0.7-11 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================================================================================
 Package                                架构                             版本                            源                                大小
================================================================================================================================================
正在安装:
 epel-release                           noarch                           7-11                            extras                            15 k

事务概要
================================================================================================================================================
安装  1 软件包

总下载量:15 k
安装大小:24 k
Is this ok [y/d/N]: y
Downloading packages:
epel-release-7-11.noarch.rpm                                                                                             |  15 kB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : epel-release-7-11.noarch                                                                                                    1/1 
  验证中      : epel-release-7-11.noarch                                                                                                    1/1 
string index out of range

已安装:
  epel-release.noarch 0:7-11                                                                                                                    

完毕!
  • 安装或升级OpenSSL
    • 版本升级 yum update openssl
    • 版本安装 yum install openssl11-libs
[root@test-1 ~]# yum install openssl11-libs
已加载插件:fastestmirror, product-id, search-disabled-repos
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                     | 5.1 kB  00:00:00     
 * epel: ftp-stud.hs-esslingen.de
epel                                                                                                                     | 4.3 kB  00:00:00     
(1/3): epel/x86_64/group                                                                                                 | 399 kB  00:00:02     
(2/3): epel/x86_64/updateinfo                                                                                            | 1.0 MB  00:00:02     
(3/3): epel/x86_64/primary_db                                                                                            | 8.7 MB  00:00:08     
正在解决依赖关系
--> 正在检查事务
---> 软件包 openssl11-libs.x86_64.1.1.1.1k-7.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================================================================================
 Package                               架构                          版本                                     源                           大小
================================================================================================================================================
正在安装:
 openssl11-libs                        x86_64                        1:1.1.1k-7.el7                           epel                        1.5 M

事务概要
================================================================================================================================================
安装  1 软件包

总下载量:1.5 M
安装大小:3.6 M
Is this ok [y/d/N]: y
Downloading packages:
警告:/var/cache/yum/x86_64/7/epel/packages/openssl11-libs-1.1.1k-7.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY00:00 ETA 
openssl11-libs-1.1.1k-7.el7.x86_64.rpm 的公钥尚未安装
openssl11-libs-1.1.1k-7.el7.x86_64.rpm                                                                                   | 1.5 MB  00:00:02     
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 检索密钥
导入 GPG key 0x352C64E5:
 用户ID     : "Fedora EPEL (7) <epel@fedoraproject.org>"
 指纹       : 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 软件包     : epel-release-7-11.noarch (@extras)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 1:openssl11-libs-1.1.1k-7.el7.x86_64                                                                                        1/1 
  验证中      : 1:openssl11-libs-1.1.1k-7.el7.x86_64                                                                                        1/1 
string index out of range

已安装:
  openssl11-libs.x86_64 1:1.1.1k-7.el7                                                                                                          

完毕!

再次安装

  • yum install emqx-5.8.6-el7-amd64.rpm -y
[root@test-1 ~]# yum install emqx-5.8.6-el7-amd64.rpm -y
已加载插件:fastestmirror, product-id, search-disabled-repos
正在检查 emqx-5.8.6-el7-amd64.rpm: emqx-5.8.6-1.el7.x86_64
emqx-5.8.6-el7-amd64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 emqx.x86_64.0.5.8.6-1.el7 将被 安装
--> 正在处理依赖关系 openssl11,它被软件包 emqx-5.8.6-1.el7.x86_64 需要
Loading mirror speeds from cached hostfile
 * epel: ftp-stud.hs-esslingen.de
--> 正在处理依赖关系 libatomic,它被软件包 emqx-5.8.6-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 libatomic.x86_64.0.4.8.5-44.el7 将被 安装
---> 软件包 openssl11.x86_64.1.1.1.1k-7.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================================================================================
 Package                       架构                       版本                                  源                                         大小
================================================================================================================================================
正在安装:
 emqx                          x86_64                     5.8.6-1.el7                           /emqx-5.8.6-el7-amd64                     127 M
为依赖而安装:
 libatomic                     x86_64                     4.8.5-44.el7                          base                                       51 k
 openssl11                     x86_64                     1:1.1.1k-7.el7                        epel                                      694 k

事务概要
================================================================================================================================================
安装  1 软件包 (+2 依赖软件包)

总计:127 M
总下载量:745 k
安装大小:128 M
Downloading packages:
(1/2): libatomic-4.8.5-44.el7.x86_64.rpm                                                                                 |  51 kB  00:00:01     
(2/2): openssl11-1.1.1k-7.el7.x86_64.rpm                                                                                 | 694 kB  00:00:02     
------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                            283 kB/s | 745 kB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : libatomic-4.8.5-44.el7.x86_64                                                                                               1/3 
  正在安装    : 1:openssl11-1.1.1k-7.el7.x86_64                                                                                             2/3 
  正在安装    : emqx-5.8.6-1.el7.x86_64                                                                                                     3/3 
Created symlink from /etc/systemd/system/multi-user.target.wants/emqx.service to /usr/lib/systemd/system/emqx.service.
  验证中      : 1:openssl11-1.1.1k-7.el7.x86_64                                                                                             1/3 
  验证中      : emqx-5.8.6-1.el7.x86_64                                                                                                     2/3 
  验证中      : libatomic-4.8.5-44.el7.x86_64                                                                                               3/3 
string index out of range

已安装:
  emqx.x86_64 0:5.8.6-1.el7                                                                                                                     

作为依赖被安装:
  libatomic.x86_64 0:4.8.5-44.el7                                        openssl11.x86_64 1:1.1.1k-7.el7                                       

完毕!

启动服务

  • systemctl start emqx
[root@test-1 ~]# systemctl start emqx
[root@test-1 ~]#
[root@test-1 ~]# systemctl status emqx
● emqx.service - emqx daemon
   Loaded: loaded (/usr/lib/systemd/system/emqx.service; enabled; vendor preset: disabled)
   Active: active (running) since 二 2025-05-13 13:58:54 CST; 26min ago
 Main PID: 3715 (beam.smp)
   CGroup: /system.slice/emqx.service
           ├─3715 emqx -Bd -spp true -A 4 -IOt 4 -SDio 8 -C multi_time_warp -c true -pc unicode -e 262144 -zdbbl 8192 -Q 1048576 -P 2097152 -...
           ├─3964 erl_child_setup 1048576
           ├─3984 /usr/lib/emqx/lib/os_mon-2.9.1/priv/bin/memsup
           ├─3985 /usr/lib/emqx/lib/os_mon-2.9.1/priv/bin/cpu_sup
           ├─3986 /usr/lib/emqx/erts-14.2.5.2/bin/inet_gethost 4
           └─3987 /usr/lib/emqx/erts-14.2.5.2/bin/inet_gethost 4

513 13:58:54 test-1 systemd[1]: Started emqx daemon.
513 13:58:57 test-1 bash[3715]: WARNING: Default (insecure) Erlang cookie is in use.
513 13:58:57 test-1 bash[3715]: WARNING: Configure node.cookie in /etc/emqx/emqx.conf or override from environment variable EMQX_...__COOKIE
513 13:58:57 test-1 bash[3715]: WARNING: NOTE: Use the same cookie for all nodes in the cluster.
513 13:59:03 test-1 bash[3715]: Listener tcp:default on 0.0.0.0:1883 started.
513 13:59:03 test-1 bash[3715]: Listener ssl:default on 0.0.0.0:8883 started.
513 13:59:03 test-1 bash[3715]: Listener ws:default on 0.0.0.0:8083 started.
513 13:59:03 test-1 bash[3715]: Listener wss:default on 0.0.0.0:8084 started.
513 13:59:04 test-1 bash[3715]: Listener http:dashboard on :18083 started.
513 13:59:04 test-1 bash[3715]: EMQX 5.8.6 is running now!
Hint: Some lines were ellipsized, use -l to show in full.
[root@test-1 ~]# 

访问服务

  • 访问地址:http://192.168.40.128:18083/ IP自行替换
  • 默认登录用户密码:admin/public

在这里插入图片描述

### 寻找适用于Windows系统的EMQX安装包及相关教程 对于希望在Windows系统上部署EMQX的用户来说,官方提供了详细的指南和支持材料来帮助完成这一过程。 #### 官方下载页面 访问EMQX官方网站上的下载中心可以找到针对不同操作环境定制化的二进制文件以及容器镜像。为了获取适合于Windows平台的资源,建议直接浏览至对应的下载链接位置[^1]。 #### 使用Docker进行安装 考虑到原生支持可能有限,在Windows环境下推荐通过Docker容器化技术来运行EMQX实例。这不仅简化了跨平台移植的需求,同时也确保了应用的一致性和稳定性。具体做法如下: ```bash docker pull emqx/emqx:v4.4.7 # 替换为最新版本号 docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 18083:18083 emqx/emqx ``` 上述命令会启动一个基于指定标签版本的EMQX服务,并映射必要的端口以便外部连接[^2]。 #### WSL2集成方案 另一种可行的方法是在Windows Subsystem for Linux第二代(WSL2)环境中构建Linux风格的应用场景。按照提示完成新发行版配置之后,即可参照常规Linux服务器的方式来进行EMQX的编译或预编译软件包安装[^3]。 ```powershell wsl --set-default-version 2 # 接下来根据个人喜好选择合适的Linux分发并执行emqx安装指令... ``` 需要注意的是,虽然理论上可以在多种架构之上实施开发工作,但对于特定硬件组合的支持程度还需查阅相关文档确认。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜逼の世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值