實時流資料處理
本次記錄資料通過mosquitto --> telegraf I/O處理 --> influxdb
有關mosquitto 的安裝部署測試可以檢視:https://blog.csdn.net/desc_formatted/article/details/85246962
telegraf 和 influxdb 安裝按照網絡教程直接通過yum指令安裝:
大緻如下:
–InfluxDB 安裝 liunx
通過yum指令來安裝influxdb
配置軟體包 (官網資訊,我們好像沒用上)
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL $releasever
baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
yum指令安裝啟動:
sudo yum install influxdb
sudo service influxdb start
用戶端高版本指令:
sudo yum install influxdb
sudo systemctl start influxdb
安裝telegraf
sudo yum install telegraf
sudo service telegraf start
我這邊複制了一份 /etc/telegraf/telegraf.conf 檔案 命名成 device.info.conf
主要修改了裡面對于入參設定
再将修改後的conf資訊調價到系統bin目錄中telegrf中
/usr/bin/telegraf -config /etc/telegraf/device.info.conf -config-directory /etc/telegraf/telegraf.d &
然後執行mosquitto_pub 推送,并檢視對于influxdb是否資料存在:
DONE