CentOS7 安装 EMQX 服务器指南

系统要求

  • CentOS 6.8
  • CentOS 7

安装 EMQX

您可以根据需要以不同方式安装 EMQX:

  • 设置 EMQX 的镜像库并从中进行安装,以便于安装和升级任务。
  • 手动下载软件包并安装。

使用镜像库安装 EMQX

在新主机上首次安装 EMQX 之前,需要设置 EMQX 镜像库。 之后,可以从镜像库安装和更新 EMQX 。

设置镜像库

1.安装所需的包。

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

2.使用以下命令设置稳定镜像库,以centos7为例。

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

安装 EMQX

1.安装最新版本的 EMQX ,或者转到下一步安装特定版本:

$ sudo yum install emqx

如果提示接受GPG密钥,请确认指纹符合 fc84 1ba6 3775 5ca8 487b 1e3c c0b4 0946 3e64 0d53 ,如果符合,则接受该指纹。

如果启用了多个 EMQX 镜像库,则在 yum install 或 yum update 命令中未指定版本的情况下将始终安装尽可能高的版本,这可能不适合稳定性需求。

2.要安装特定版本的 EMQX ,需要列出可用版本,然后选择并安装:

查询可用版本

$ yum list emqx --showduplicates | sort -r

emqx.x86_64     3.1.0-1.el7    emqx-stable
emqx.x86_64     3.0.1-1.el7    emqx-stable
emqx.x86_64     3.0.0-1.el7    emqx-stable

返回的列表取决于启用的镜像库,并且特定于 CentOS 版本(在此示例中以.el7后缀表示)。

使用第二列中的版本字符串安装特定版本,例如3.1.0

$ sudo yum install emqx-3.1.0

3.启动 EMQX

$ emqx start
emqx 3.1 is started successfully!
$ emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx v3.1.0 is running

4.EMQX 启动成功,如何使用请参考官方文档

使用软件包安装 EMQX

如果无法使用 EMQX 的镜像库来安装 EMQX ,则可以下载 .rpm 文件或 .zip 文件并手动安装。

.rpm 文件安装

1.转到 EMQX 下载 页面或 GitHub,选择 CentOS 版本,然后下载要安装的 EMQX 版本的 .rpm 文件。

2.安装 EMQX ,将下面的路径更改为下载 EMQX 软件包的路径。

$sudo rpm -ivh /path/to/emqx-centos7-v3.1.0.x86_64.rpm

3.启动 EMQX

$ emqx start
emqx 3.1 is started successfully!
$ emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx v3.1.0 is running

4.EMQX 启动成功,如何使用请参考官方文档

.zip 文件安装

1.转到 EMQX 下载 页面或 GitHub,选择 CentOS 版本,然后下载要安装的 EMQX 版本的 .zip 文件。

2.解压压缩包,将下面的路径更改为下载 EMQX 软件包的路径。

$ unzip /path/to/emqx-centos7-v3.1.0.zip

3.启动EMQX

$ cd emqx $ ./bin/emqx start emqx 3.1 is started successfully! $ ./bin/emqx_ctl status Node 'emqx@127.0.0.1' is started emqx v3.1.0 is running

4.EMQX 启动成功,如何使用请参考官方文档

推荐阅读

Ubuntu 安装 EMQX 服务器指南

系统要求 Bionic 18.04 (LTS) 、Xenial 16.04 (LTS) 、Trusty 14.04 (LTS)、 Precise 12.04(LTS)

2019-06-04
KubeSphere 快速部署 EMQX 至 Kubernetes 开启万物互联

本文介绍了如何使用 KubeSphere 对 EMQX 集群在 Kubernetes 上的进行快速部署与管理。

2019-10-30
Debian 安装 EMQX 服务器指南

系统要求:Stretch (Debian 9)、Jessie (Debian 8)

2019-06-11