更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > Rocky Linux/CentOS Stream上安装EMQX MQTT Broker

Rocky Linux/CentOS Stream上安装EMQX MQTT Broker

更新时间:2023-02-05 16:31:05浏览次数:367+次

本文介绍在Rocky Linux 8/AlmaLinux 8/CentOS Stream 8系统上安装EMQX MQTT Broker的方法。在安装之前,可运行sudo yum install curl vim命令安装需要的软件包。

安装方法一:一键安装shell脚本

有一种在Linux系统上自动安装EMQX的方法。这使得在Rocky Linux 8、AlmaLinux 8、CentOS Stream 8上安装EMQX MQTT Broker非常容易。

使用以下命令下载并运行脚本:

curl https://repos.emqx.io/install_emqx.sh | sudo bash

样本输出大致如下:

Adding repo from: https://repos.emqx.io/emqx-ce/redhat/centos/8/emqx-ce.repo

emqx x86_64 4.3.5-1.el8 emqx-ce-stable

Running transaction

Running scriptlet: emqx-4.3.5-1.el8.x86_64

Installing: emqx-4.3.5-1.el8.x86_64

Running scriptlet: emqx-4.3.5-1.el8.x86_64

Created symlink /etc/systemd/system/multi-user.target.wants/emqx.service → /usr/lib/systemd/system/emqx.service.

Verifying: emqx-4.3.5-1.el8.x86_64

Installed products updated.

Installed: emqx-4.3.5-1.el8.x86_64

Complete!

EMQ X install success

启动并启用服务:

sudo systemctl start emqx && sudo systemctl enable emqx

检查服务状态:

$ systemctl status emqx

emqx.service - emqx daemon

方法二:从YUM存储库安装EMQX

EMQX包也可以从YUM包管理器安装。首先安装依赖项:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

安装后,设置EMQX存储库:

sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/8/emqx-ce.repo

现在从存储库中安装最新版本的EMQX:

sudo yum install emqx

样本输出:

Installing:

emqx x86_64 4.3.5-1.el8 emqx-ce-stable 22M

Install  1 Package

Total download size: 22M

Installed size: 39M

Is this ok [y/N]: y

您还可以安装特定版本的EMQX。首先列出可用版本:

$ yum list emqx --showduplicates | sort -r

\

继续并安装所需版本,如4.3.4:

sudo yum install emqx-<version>

安装后,启动并启用服务:

sudo systemctl start emqx && sudo systemctl enable emqx

检查服务状态:

$ systemctl status emqx

emqx.service - emqx daemon

Loaded: loaded (/usr/lib/systemd/system/emqx.service; enabled; vendor preset: disabled)

Active: active (running)

配置说明

安装完就可以使用http://IP_Address:18083地址格式配置了,可先放行18083端口:

sudo firewall-cmd --add-port=18083/tcp --permanent

sudo firewall-cmd --add-port=8083/tcp --permanent

sudo firewall-cmd --add-port=1883/tcp --permanent

sudo firewall-cmd --add-port=8081/tcp --permanent

sudo firewall-cmd --add-port=8883/tcp --permanent

sudo firewall-cmd --add-port=8084/tcp --permanent

sudo firewall-cmd --reload

然后使用默认登录凭据为登陆:用户名为admin、密码为public。这可以在/etc/plugins/emqx_dashboard.conf文件中编辑。成功登录后,您将获得emqx仪表板:

\

在里面,可以根据自身的需求来进行配置,图形化操作非常简单:

\

\

\

注:请按选项如实填写即可完成,无任何难度。