EMQX服务器的部署

一 下载服务器

1.EMQX 开源版 4.4.1 for Ubuntu 20.04

  1. 下载 emqx-4.4.1-otp24.1.5-3-ubuntu20.04-amd64.zipSHA256

 

  2. 安装

  unzip emqx-4.4.1-otp24.1.5-3-ubuntu20.04-amd64.zip

  3. 运行

 emqx console

二 系统要求

1 ubantu 20.04

2 VM16

三 部署MQTTX

1 .把上面下载的Linux版本MQTTX拷贝到虚拟机中

2.切换到emqx的bin文件夹使用控制台启动emqx

emqx console

3.载浏览器中输入本机网络ip+http监听端口号

用户名:admin

密码:public

4.设置客户端

​ 

5 客户端链接服务器

 

四 消息测试 

1 在服务器建立一个client。

使用服务器上的Web客户端,订阅topic为testtopic的消息,并发送一个topic为topic的消息出去。

 

 

2 在客户端软件上建立一个消息订阅者,订阅服务器发送的topic为topic的消息。 

 3 使用Client端发送一个topic为testtopic的消息,并在服务端上的Web页面上的客户端查看接受消息。

 此时客户端与客户端可以正常发送订阅消息。

五 C代码测试

  1 克隆源码

git clone https://github.com/eclipse/paho.mqtt.c.git

2 克隆完后Make编译文件,报错看后面报错处理

 

 3 修改源码,源码位于src/sample

4 使用vi编辑器打开MQTTClient_public.c文件

修改IP地址及端口号

 5 再次编译文件

6 切换到build /output/sample文件夹

 

7 运行MQTTClient_publish,发布消息。报错看报错处理

     发布一条topic:MQTT Examples

    Client :ExampleClientPub

    内容为:Hello world!的消息

 

8 在客户端新建一个订阅消息

topic: MQTT Examples

 报错

 问题:未安装GCC

 处理:

安装GCC

apt install gcc

 问题:make报错,未安装opnssl

 处理:

安装opnssl

安装libssl-dev

sudo apt-get install openssl
sudo apt-get install libssl-dev

 问题:发布消息时报错MQTTClient_publish不存在

 处理:

重载下make

sudo make install

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值