如何安装部署Ubuntu mqttx-cli?

MQTT

1 前言

一个问题,一篇文章,一出故事。
笔者今天部署EMQX服务端,因为需要mqtt的客户端来测试服务端,因此整理本章。

2 最佳实践

2.1 准备mqtt服务端

本章基于mqtt服务端EMQX测试,

如何安装部署EMQX(MQTT)?

2.2 安装mqtt客户端

2.2.1 下载软件包

wget --no-check-certificate https://packages.emqx.cn/MQTTX/v1.13.0/mqttx-cli-linux-x64

如果需要其他版本,请参阅如下链接,
https://www.emqx.com/zh/downloads/MQTTX

2.2.2 安装软件包

install ./mqttx-cli-linux-x64 /usr/local/bin/mqttx-cli

以上应用安装为“mqttx-cli”以便避免跟图形版“mqttx”的应用冲突,官方推荐的安装命令如下,

install ./mqttx-cli-linux-x64 /usr/local/bin/mqttx

软件安装后,你可以使用如下命令测试安装,

mqttx-cli -v

可见如下显示,

1.13.0
https://mqttx.app/changelogs/v1.13.0

2.3 测试mqtt服务

2.3.1 测试连接

mqttx-cli conn -h emqx01.cmdschool.org -p 1883

可见如下显示,

✔ Connected
- Press Ctrl+C to disconnect and exit

2.3.2 订阅主题

mqttx-cli sub -t 'testtopic/#' -q 1 -h emqx01.cmdschool.org -p 1883 'public' -v

可见如下显示,

✔ Connected
✔ Subscribed to testtopic/#

2.3.3 发布主题

mqttx-cli pub -t 'testtopic/1' -q 1 -h emqx01.cmdschool.org -p 1883 -m 'from MQTTX CLI'

可见如下显示,

✔ Connected
✔ Message published

另外,订阅主题端会自动弹出如下提示,

mqtt-packet: Packet {
  cmd: 'publish',
  retain: false,
  qos: 1,
  dup: false,
  length: 30,
  topic: 'testtopic/1',
  payload: ,
  messageId: 1
}, topic: testtopic/1, qos: 1, size: 14B
from MQTTX CLI

参阅文档
=================

安装教程
—————
https://mqttx.app/docs/cli/downloading-and-installation

下载路径
————-
https://www.emqx.com/zh/downloads/MQTTX

客户端使用方法
———-
https://docs.emqx.com/en/emqx/latest/messaging/publish-and-subscribe.html

没有评论

发表回复

Debian-Like
如何安装部署Ubuntu mqttx图形版?

1 前言 一个问题,一篇文章,一出故事。 笔者今天部署EMQX服务端,因为需要mqtt的客户端来测试 …

MQTT
如何安装部署EMQX(MQTT)?

1 MQTT基础知识 1.1 MQTT的概念 – MQTT即英文“Message Que …

MQTT
如何编译部署Eclipse Mosquitto 2.0.9?

1 MQTT基础知识 1.1 MQTT的概念 – MQTT即英文“Message Que …