Elastic: 把MQTT数据传入到Elasticsearch
Elasticsearch 可以存储PB级的数据并实时分析数据,而 MQTT 被广泛使用于物联网中。那么我们该如果把MQTT的数据传入到Elasticsearch中呢? 我们可以通过如下的架构来把MQTT数据传入到Elasticsearch: 在这里,我们可以通过一个叫做MQTT的router来把数据传入到Elasticsearch。这些物联网的数据可以包括温度,速度,位置,速度,湿度,重力加速度,光感等。 下面,我们来介绍一下如何实现把MQTT的数据接入到Elasticsearch中来。为了说明问题方便,我们的测试环境是这样的: 如上图所示,我们在MacOS上安装好自己的Elastic Stack。在Ubuntu 18.04的机器上安装好自己的MQTT broker及运行MQTT的publisher。 准备工作 安装Elasticsearch 如果大家还没安装好自己的Elastic Stack的话,那么请按照我之前的教程“ 如何在Linux,MacOS及Windows上进行安装Elasticsearch ” 安装好自己的Elasticsearch。由于我们的Elastic Stack需要被另外一个Ubuntu VM来访问,我们需要对我们的Elasticsearch进行配置。首先使用一个编辑器打开在config目录下的elasticsearch.yml配置文件