【MQTT】如何快速在CentOS7上搭建一个MQTT服务器
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)作为一款发布(pub)/订阅(sub)模式的"轻量级"通讯协议,凭借其轻量、简单、开放和易于实现等优点,在物联网领域得到了广泛应用。
下面基于搭建一个属于自己的MQTT服务器,这里阿里云服务器的CentOS7为例。
序章
进入,找到我们需要的版本,这里采用的是EMQX 开源版 4.2.14 for CentOS 7,选择操作系统和版本,进入下载界面
得到我们需要的命令:
# 1. 下载 wget https://www.emqx.com/zh/downloads/broker/4.2.14/emqx-centos7-4.2.14-x86_64.rpm # 2. 安装 sudo yum install emqx-centos7-4.2.14-x86_64.rpm # 2. 运行 sudo emqx start
配置MQTT服务器
使用XShell连接阿里云服务器,连接过程可以参考,输入指令进入opt目录,通常Linux的软件安装在/opt或者/usr/local目录下。
下载
安装
进入阿里云控制台,开放18083端口
运行
如图所示,运行成功!
测试
在浏览器输入服务器公网ip:18083,访问,进入登录界面
输入Username和Password登录,默认的用户名和密码如下:
# Username: admin # Password: public
出现如下界面,表示登录成功!
下载MQTT软件测试一下,这里选择的是MQTTX,进入其,点击下载
安装后,打开软件,点击新建连接
输入服务器公网ip,其他地方保持默认
连接成功!
创建两个新的订阅试一下:
发信息试一下
进入刚刚的Broker网址,发现两个刚刚创建的主题
