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 5月 12 10:05 anaconda-ks.cfg
-rw-r--r--. 1 root root 56998924 3月 25 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
5月 13 13:58:54 test-1 systemd[1]: Started emqx daemon.
5月 13 13:58:57 test-1 bash[3715]: WARNING: Default (insecure) Erlang cookie is in use.
5月 13 13:58:57 test-1 bash[3715]: WARNING: Configure node.cookie in /etc/emqx/emqx.conf or override from environment variable EMQX_...__COOKIE
5月 13 13:58:57 test-1 bash[3715]: WARNING: NOTE: Use the same cookie for all nodes in the cluster.
5月 13 13:59:03 test-1 bash[3715]: Listener tcp:default on 0.0.0.0:1883 started.
5月 13 13:59:03 test-1 bash[3715]: Listener ssl:default on 0.0.0.0:8883 started.
5月 13 13:59:03 test-1 bash[3715]: Listener ws:default on 0.0.0.0:8083 started.
5月 13 13:59:03 test-1 bash[3715]: Listener wss:default on 0.0.0.0:8084 started.
5月 13 13:59:04 test-1 bash[3715]: Listener http:dashboard on :18083 started.
5月 13 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