1. 程式人生 > >InfluxDB1.2.4部署(centos6.8)

InfluxDB1.2.4部署(centos6.8)

InfluxDB介紹

InfluxDB 是用Go語言編寫的一個開源分散式時序、事件和指標資料庫,無需外部依賴。

主要特色功能

  • 基於時間序列(Time Series),支援與時間有關的相關函式(如最大,最小,求和等)
  • 可度量性(Metrics):你可以實時對大量資料進行計算
  • 基於事件(Eevents):它支援任意的事件資料

主要特點

  • 無結構(無模式):可以是任意數量的列
  • 可拓展的
  • 支援min, max, sum, count, mean, median 等一系列函式,方便統計
  • 原生的HTTP支援,內建HTTP API
  • 強大的類SQL語法
  • 自帶管理介面,方便使用

InfluxDB部署

12wget https://dl.influxdata.com
/influxdb/releases/influxdb-1.2.4.x86_64.rpmsudo 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 = truebind-address = ":8083"

訪問http://IP:8083/

配置influxdb.conf

全域性配置

12reporting-disabled = false  # 該選項用於上報influxdb的使用資訊給InfluxData公司,預設值為false
bind-address = ":8088"  # 備份恢復時使用,預設值為8088

1、meta相關配置

1234[meta]dir = "/var/lib/influxdb/meta"  # meta資料存放目錄retention-autocreate = true  # 用於控制預設儲存策略,資料庫建立時,會自動生成autogen的儲存策略,預設值:truelogging-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引擎查詢日誌,預設值: truecache-max-memory-size = 1048576000  # 用於限定shard最大值,大於該值時會拒絕寫入,預設值:1000MB,單位:bytecache-snapshot-memory-size = 26214400  # 用於設定快照大小,大於該值時資料會重新整理到tsm檔案,預設值:25MB,單位:bytecache-snapshot-write-cold-duration = "10m"  # tsm引擎 snapshot寫盤延遲,預設值:10Minutecompact-full-write-c