一、簡述
InfluxDB是一個由InfluxData開發的開源時序型數據。它由Go寫成,着力於高性能地查詢與存儲時序型數據。InfluxDB被廣泛應用於存儲系統的監控數據,IoT行業的實時數據等場景。
常用於監控數據統計。每毫秒記錄一下電腦內存的使用情況,然后就可以根據統計的數據,利用圖形化界面(InfluxDB V1一般配合Grafana)制作內存使用情況的折線圖;可以理解為按時間記錄一些數據(常用的監控數據、埋點統計數據等),然后制作圖表做統計。
二、備用bash
# 啟動 systemctl start influxdb.service # 查看狀態 systemctl status influxdb.service # 重啟 systemctl restart influxdb.service #修改配置文件 vim /etc/influxdb/influxdb.conf
三、下載與安裝
InfluxDB在1.3版本之后移除了web界面,在高版本又加上了web界面,綜合考慮,在兩台服務器上安裝分別安裝兩個版本的InfluxDB,高版本的存數據,低版本的用其Web管理界面。
wget http://66-ai.com/download/influxdb/influxdb-1.2.4.x86_64.rpm
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7.x86_64.rpm rpm -ivh influxdb-1.2.4.x86_64.rpm
rpm -ivh influxdb-1.7.7.x86_64.rpm
安裝完畢后修改配置文件:
[admin] # Determines whether the admin service is enabled. enabled = true # The default bind address used by the admin service. bind-address = ":8083" # Whether the admin service should use HTTPS. # https-enabled = false # The SSL certificate used when HTTPS is enabled. # https-certificate = "/etc/ssl/influxdb.pem"
啟動influxDB,命令行輸入 influx 命令查看influxdb是否正常運行
查看Web界面是否可用,在瀏覽器輸入網址http://ip:8083之后,如果web頁面能夠正常顯示就成功了!默認賬號密碼:root/root
四、創建數據庫
#預留給接口、JVM的數據統計 CREATE DATABASE "metrics" #預留給collectd的數據統計 CREATE DATABASE "collectdb"
參考文獻
Influx Sql系列教程二:retention policy 保存策略