HiveMQ TDengine extension 使用指南

我们简单介绍一下 HiveMQ extension for TDengine 的部署和使用方法。

TDengine 和 HiveMQ 部署方法

TDengine

安装最新的 TDengine Database server 即可。参见官方文档: https://www.taosdata.com/getting-started/

HiveMQ

安装企业版(需申请试用License)或社区版(HiveMQ Community Edition,https://github.com/hivemq/hivemq-community-edition)都可以。参见官方文档: https://www.hivemq.com/docs/hivemq/4.5/user-guide/install-hivemq.html

HiveMQ TDengine 插件的编译和部署

  1. git clone https://github.com/taosdata/TDengine
  2. cd TDengine && git submodule update --init --recursive
  3. cd src/connector/hivemq-tdengine-extension && mvn clean && mvn package
  4. 将打包好的压缩包如: hivemq-tdengine-extension-{version}-distribution.zip 解压到 HiveMQ 目录的 extensions 文件夹下。如果 HiveMQ 已经运行需要先将 HiveMQ 后台服务停下来,否则 HiveMQ 会禁止插件运行,需要手动删除 DISABLED 文件方可使插件工作。
  5. 修改插件包内的 tdengine.xml 配置文件为实际使用的数据库信息。
  6. 不需要手动建库建表,插件启动时会自动创建库和表

演示

运行 HivMQ

<HiveMQ>/bin/run.sh

发送 MQTT 消息

使用流行的 MQTT 软件 mosquitto 发送 MQTT 消息进行测试演示:

mosquitto_pub -t test -m “hello world”

验证 通过 taos 客户端登陆 TDengine 查看验证记录是否写入:

HiveMQ TDengine extension 使用指南 - TDengine Database 时序数据库