EMQX服务器和客户端搭建与使用

1 EMQX服务器搭建

1.1 windows安装

windows端服务器下载地址:https://www.emqx.com/zh/downloads-and-install?product=broker&version=5.1.0&os=Windows&oslabel=Windows

1. 下载 emqx-5.1.0-windows-amd64.zip ,解压
2. 命令行下进入解压路径,启动 emqx
./emqx/bin/emqx start

下载后打开界面如下:默认端口为18083.

语言设置成中文:客户端也是可以把语言设置成中文。

1.2 linux安装

官网地址:

https://www.emqx.com/zh/try?product=broker

选择操作系统和版本:

以centos举例,其他操作系统参考官网即可。

下载地址:https://www.emqx.com/zh/downloads-and-install?product=broker&version=5.3.0&os=Centos7&oslabel=CentOS+7

开放防火墙端口:

[root@localhost ~]# firewall-cmd --list-ports
3306/tcp 6379/tcp 80/tcp
[root@localhost ~]# firewall-cmd --zone=public --add-port=18083/tcp --permanent
success
[root@localhost ~]# firewall-cmd --zone=public --add-port=1883/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# firewall-cmd --list-ports
3306/tcp 6379/tcp 80/tcp 18083/tcp 1883/tcp
[root@localhost ~]#

使用指南:https://www.emqx.io/docs/zh/v5.2/

默认账号密码:admin/public

 登录后修改密码,测试密码为:admin/emqx1234。

2 MQTTX客户端搭建

2.1 连接windows服务器

window平台下载地址:https://mqttx.app/zh/downloads?os=windows

这里本机和虚拟机搭建了两个客户端。虚拟机设置,新建连接如下::

本机设置类似,名称改为MQTTX-Test1,地址设置为emqx@127.0.0.1。搭建好后再服务器端看到两个客户端均已连接。

2.2 连接linux服务器

 

3 消息订阅与发布

本机设置订阅消息:topic为test。

 虚拟机设置订阅消息topic为test2。在虚拟机上发布消息如下:

 在本机上看到已经接收到了这个消息。

 使用wireshark在本机抓包,如下:

 还可以看到客户端与服务器之间的心跳报文,每隔一分钟一次:

 

新增订阅数据:新增订阅testtopic

 取消订阅数据:

 

posted @ 2023-07-04 17:21  冰雪2021  阅读(684)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css