InfluxDB 是用Go語言編寫的一個開源分布式時序、事件和指標數據庫,無需外部依賴,類似的數據庫有Elasticsearch、Graphite等
功能特色
- 基於時間序列,支持與時間有關的相關函數(如最大,最小,求和等)
- 可度量性:你可以實時對大量數據進行計算
- 基於事件:它支持任意的事件數據
主要特點
- 無結構(無模式):可以是任意數量的列
- 可拓展的
- 支持min, max, sum, count, mean, median 等一系列函數,方便統計
- 原生的HTTP支持,內置HTTP API
- 強大的類SQL語法
- 自帶管理界面,方便使用
InfluxDB安裝
ubuntu下的安裝
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.2.4_amd64.deb
sudo dpkg -i influxdb_1.2.4_amd64.deb
InfluxDB啟動
服務端啟動
如果是通過包安裝的,可以使用如下語句啟動:
# 默認配置
/etc/influxdb/influxdb.conf
# 啟動
service influxdb start
# 設置開機啟動
systemctl enable influxdb
如果直接下載的二進制包,則通過如下方式啟動
進入InfluxDB目錄下的usr/bin文件夾,執行:./influxd
客戶端
在usr/bin里使用influx即可登入Influx服務器。也可以將路徑加入環境變量中,這樣既可在任意地方使用influx。InfluxDB自帶web管理界面,在瀏覽器中輸入 http://服務器IP:8083 即可進入web管理頁面