咱们简略介绍一下 HiveMQ extension for TDengine 的部署和应用办法。
TDengine 和 HiveMQ 部署办法
TDengine
装置最新 TDengine server 即可。参见官网文档: https://www.taosdata.com/cn/getting-started/。
HiveMQ
装置企业版(需申请试用 License)或社区版(HiveMQ Community Edition,https://github.com/hivemq/hivemq-community-edition)都能够。参见官网文档: https://www.hivemq.com/docs/hivemq/4.4/user-guide/install-hivemq.html
HiveMQ TDengine 插件的编译和部署
git clone
https://github.com/taosdata/TDengine
cd TDengine && git submodule update --init --recursive
cd src/connector/hivemq-tdengine-extension && mvn clean && mvn package
- 将打包好的压缩包如: hivemq-tdengine-extension-{version}-distribution.zip 解压到 HiveMQ 目录的 extensions 文件夹下。如果 HiveMQ 曾经运行须要先将 HiveMQ 后盾服务停下来,否则 HiveMQ 会禁止插件运行,须要手动删除 DISABLED 文件方可使插件工作。
- 批改插件包内的 tdengine.xml 配置文件为理论应用的数据库信息。
- 不须要手动建库建表, 插件启动时会主动创立库和表
演示
运行 HivMQ
<HiveMQ>/bin/run.sh
发送 MQTT 音讯
应用风行的 MQTT 软件 mosquitto 发送 MQTT 音讯进行测试演示:
mosquitto_pub -t test -m“hello world”
验证 通过 taos 客户端登陆 TDengine 查看验证记录是否写入: