InfluxDB1.2.4部署(centos6.8)
阿新 • • 發佈:2019-02-19
InfluxDB介紹
InfluxDB 是用Go語言編寫的一個開源分散式時序、事件和指標資料庫,無需外部依賴。
主要特色功能
- 基於時間序列(Time Series),支援與時間有關的相關函式(如最大,最小,求和等)
- 可度量性(Metrics):你可以實時對大量資料進行計算
- 基於事件(Eevents):它支援任意的事件資料
主要特點
- 無結構(無模式):可以是任意數量的列
- 可拓展的
- 支援min, max, sum, count, mean, median 等一系列函式,方便統計
- 原生的HTTP支援,內建HTTP API
- 強大的類SQL語法
- 自帶管理介面,方便使用
InfluxDB部署
12 | wget https: / / dl.influxdata.com / influxdb / releases / influxdb - 1.2 . 4.x86_64 .rpm sudo yum localinstall influxdb - 1.2 . 4.x86_64 .rpm |
啟動服務 service influxdb start
非服務方式啟動 influxd
/usr/bin下
- influxd influxdb伺服器
- influx influxdb命令列客戶端
- influx_inspect 檢視工具
- influx_stress 壓力測試工具
- influx_tsm 資料庫轉換工具(將資料庫從b1或bz1格式轉換為tsm1格式)
/var/lib/influxdb/下
- data 存放最終儲存的資料,檔案以.tsm結尾
- meta 存放資料庫元資料
- wal 存放預寫日誌檔案
/var/log/influxdb下
- influxd.log 日誌檔案
/etc/influxdb下
- influxdb.conf 配置檔案
/var/run/influxdb/
- influxd.pid PID檔案
InfluxDB web管理頁面
配置/etc/influxdb/influxdb.conf
123 | [admin] enabled = true bind - address = ":8083" |
訪問http://IP:8083/
配置influxdb.conf
全域性配置
12 | reporting - disabled = false # 該選項用於上報influxdb的使用資訊給InfluxData公司,預設值為false bind - address = ":8088" # 備份恢復時使用,預設值為8088 |
1、meta相關配置
1234 | [meta] dir = "/var/lib/influxdb/meta" # meta資料存放目錄 retention - autocreate = true # 用於控制預設儲存策略,資料庫建立時,會自動生成autogen的儲存策略,預設值:true logging - enabled = true # 是否開啟meta日誌,預設值:true |
2、data相關配置
12345678910 | [data] dir = "/var/lib/influxdb/data" # 最終資料(TSM檔案)儲存目錄 wal - dir = "/var/lib/influxdb/wal" # 預寫日誌儲存目錄 query - log - enabled = true # 是否開啟tsm引擎查詢日誌,預設值: true cache - max - memory - size = 1048576000 # 用於限定shard最大值,大於該值時會拒絕寫入,預設值:1000MB,單位:byte cache - snapshot - memory - size = 26214400 # 用於設定快照大小,大於該值時資料會重新整理到tsm檔案,預設值:25MB,單位:byte cache - snapshot - write - cold - duration = "10m" # tsm引擎 snapshot寫盤延遲,預設值:10Minute compact - full - write - c
|