阿里服务器(centos7)上搭建MQTT代理服务器(broker)

步骤:

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 ,一个订阅一个发布处理消息成功。如图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值