安装
emqx官方文档地址:docs.emqx.cn/broker/v4.3…
Shell 脚本一键安装 (Linux)
curl https://repos.emqx.io/install_emqx.sh | bash
复制代码
包管理器安装 (Linux)
#CentOS
-
安装所需要的依赖包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Copied! 复制代码
-
使用以下命令设置稳定存储库,以 CentOS 7 为例
$ sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo Copied! 复制代码
-
安装最新版本的 EMQ X Broker
$ sudo yum install emqx Copied! 复制代码
如果提示接受 GPG 密钥,请确认密钥符合 fc84 1ba6 3775 5ca8 487b 1e3c c0b4 0946 3e64 0d53,并接受该指纹。
-
安装特定版本的 EMQ X Broker
-
查询可用版本
$ yum list emqx --showduplicates | sort -r emqx.x86_64 4.0.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 Copied! 复制代码
-
根据第二列中的版本字符串安装特定版本,例如 4.0.0
$ sudo yum install emqx-4.0.0 Copied! 复制代码
-
-
启动 EMQ X Broker
-
直接启动
$ emqx start emqx 4.0.0 is started successfully! $ emqx_ctl status Node '[email protected]' is started emqx v4.0.0 is running Copied! 复制代码
-
systemctl 启动
$ sudo systemctl start emqx Copied! 复制代码
-
service 启动
$ sudo service emqx start Copied! 复制代码
-
-
停止 EMQ X Broker
$ emqx stop ok Copied! 复制代码
-
卸载 EMQ X Broker
$ sudo yum remove emqx 复制代码
Ubuntu、Debian
-
安装所需要的依赖包
$ sudo apt update && sudo apt install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common Copied! 复制代码
-
添加 EMQ X 的官方 GPG 密钥
$ curl -fsSL https://repos.emqx.io/gpg.pub | sudo apt-key add - Copied! 复制代码
验证密钥
$ sudo apt-key fingerprint 3E640D53 pub rsa2048 2019-04-10 [SC] FC84 1BA6 3775 5CA8 487B 1E3C C0B4 0946 3E64 0D53 uid [ unknown] emqx team <[email protected]> Copied! 复制代码
-
使用以下命令设置 stable 存储库。 如果要添加 unstable 存储库,请在以下命令中的单词 stable 之后添加单词 unstable。
$ sudo add-apt-repository \ "deb [arch=amd64] https://repos.emqx.io/emqx-ce/deb/ubuntu/ \ ./$(lsb_release -cs) \ stable" Copied! 复制代码
lsb_release -cs 子命令返回发行版的名称,例如 xenial。 有时,在像 Linux Mint 这样的发行版中,您可能需要将 $(lsb_release -cs) 更改为您的父发行版。 例如,如果您使用的是 Linux Mint Tessa,则可以使用 bionic。 EMQ X Broker 不对未经测试和不受支持的发行版提供任何保证。
-
更新 apt 包索引
$ sudo apt update Copied! 复制代码
-
安装最新版本的 EMQ X Broker
$ sudo apt install emqx Copied! 复制代码
在启用了多个 EMQ X 仓库的情况下,如果 apt install 和 apt update 命令没有指定版本号,那么会自动安装最新版的 EMQ X Broker。这对于有稳定性需求的用户来说是一个问题。
-
安装特定版本的 EMQ X Broker
-
查询可用版本
$ sudo apt-cache madison emqx emqx | 4.0.0 | https://repos.emqx.io/emqx-ce/deb/ubuntu bionic/stable amd64 Packages emqx | 3.0.1 | https://repos.emqx.io/emqx-ce/deb/ubuntu bionic/stable amd64 Packages emqx | 3.0.0 | https://repos.emqx.io/emqx-ce/deb/ubuntu bionic/stable amd64 Packages Copied! 复制代码
-
使用第二列中的版本字符串安装特定版本,例如 4.0.0
$ sudo apt install emqx=4.0.0 Copied! 复制代码
-
-
启动 EMQ X Broker
-
直接启动
$ emqx start emqx 4.0.0 is started successfully! $ emqx_ctl status Node '[email protected]' is started emqx v4.0.0 is running Copied! 复制代码
-
systemctl 启动
$ sudo systemctl start emqx Copied! 复制代码
-
service 启动
$ sudo service emqx start Copied! 复制代码
-
-
停止 EMQ X Broker
$ emqx stop ok Copied! 复制代码
-
卸载 EMQ X Broker
$ sudo apt remove emqx 复制代码