步骤:
1)到官网 找到的安装说明:https://www.emqx.io/cn/,见图:
2)安装说明中介绍了三种安装方式:a、使用储存库安装 EMQ X b、使用 rpm 包安装 EMQ X c、使用 zip 包安装 EMQ X
犹豫先入为主,这里用的是第一种安装方式,其他两种方式没有安装过就不记录了:
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
3、安装最新版本的 EMQ X
$ sudo yum install emqx
注解
如果提示接受 GPG 密钥,请确认密钥符合 fc84 1ba6 3775 5ca8 487b 1e3c c0b4 0946 3e64 0d53,如果符合,则接受该指纹。
安装特定版本的 EMQ X
4、查询可用版本
$ 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
根据第二列中的版本字符串安装特定版本,例如 3.1.0
$ sudo yum install emqx-3.1.0
注:3和4,选择一个就进行就好
5、启动 EMQ X
直接启动
$ emqx start
emqx 3.1.0 is started successfully!
查看状态
$ emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx v3.1.0 is running
systemctl 启动
$ sudo systemctl start emqx
service 启动
$ sudo service emqx start
解释:5的启动方式,没有成功启动过,但是还是记录下来下次再试试
本次安装用的启动方式:
systemctl start emqx.service----启动
systemctl stop emqx.service-----停止
systemctl status emqx.service-----查看emqx状态
emqx.service所在的路径 ——/usr/lib/systemd/system/emqx.service。
安装完启动就可以打开浏览器:http://localhost:18083/
默认用户名:admin密码:public(如果有修改,请自行输入修改后的)
启动错误日志将输出在 log/ 目录。
EMQ X 消息服务器提供了状态监控URL:http://localhost:8080/status
当然还需要开放服务器的端口:如图
最后,通过两个client 连接broker ,一个订阅一个发布处理消息成功。如图: