最近用到了 InfluxDB,在此記錄下學習過程,同時也希望能夠幫助到其他學習的同學。 本文主要介紹InfluxDB的功能特點以及influxDB的安裝過程。更多InfluxDB詳細教程請看:InfluxDB系列學習教程目錄 一、InfluxDB 簡介 InfluxDB 是用Go語言編寫的一個開源分 ...
最近用到了 InfluxDB,在此記錄下學習過程,同時也希望能夠幫助到其他學習的同學。
本文主要介紹InfluxDB的功能特點以及influxDB的安裝過程。更多InfluxDB詳細教程請看:InfluxDB系列學習教程目錄
一、InfluxDB 簡介
InfluxDB 是用Go語言編寫的一個開源分散式時序、事件和指標資料庫,無需外部依賴。
類似的資料庫有Elasticsearch、Graphite等。
其主要特色功能
1)基於時間序列,支持與時間有關的相關函數(如最大,最小,求和等)
2)可度量性:你可以實時對大量數據進行計算
3)基於事件:它支持任意的事件數據
InfluxDB的主要特點
1)無結構(無模式):可以是任意數量的列
2)可拓展的
3)支持min, max, sum, count, mean, median 等一系列函數,方便統計
4)原生的HTTP支持,內置HTTP API
5)強大的類SQL語法
6)自帶管理界面,方便使用
自帶管理界面:
二、InfluxDB安裝
本文以寫這篇文章時的最新穩定版(Stable v0.13.0)為例,介紹下InfluxDB的安裝。
OS X (via Homebrew)
brew update brew install influxdb MD5: 4f0aa76fee22cf4c18e2a0779ba4f462
Ubuntu & Debian (64-bit)
wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb sudo dpkg -i influxdb_0.13.0_amd64.deb MD5: bcca4c91bbd8e7f60e4a8325be67a08a
Ubuntu & Debian (ARM)
wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_armhf.deb sudo dpkg -i influxdb_0.13.0_armhf.deb MD5: b64ada82b6abf5d6382ed08dde1e8579
RedHat & CentOS (64-bit)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpm sudo yum localinstall influxdb-0.13.0.x86_64.rpm MD5: 286b6c18aa4ef37225ea6605a729b61d
RedHat & CentOS (ARM)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.armhf.rpm sudo yum localinstall influxdb-0.13.0.armhf.rpm MD5: 4cf99debb5315fbbb26166506807d965
Standalone Binaries (64-bit)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_amd64.tar.gz tar xvfz influxdb-0.13.0_linux_amd64.tar.gz MD5: 187854536393c67f7793ada1c096da8e
Standalone Binaries (ARM)
wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0_linux_armhf.tar.gz tar xvfz influxdb-0.13.0_linux_armhf.tar.gz
Docker Image
docker pull influxdb
在實際安裝過程中,只需要選好對應的版本,然後按照命令執行就可以了。
如果你使用的x86架構的機器的話,推薦使用編譯好的二進位版本,在沒有root許可權時使用非常方便。
三、InfluxDB啟動
1)服務端啟動
如果是通過包安裝的,可以使用如下語句啟動:
sudo service influxdb start
如果直接下載的二進位包,則通過如下方式啟動
進入InfluxDB目錄下的usr/bin文件夾,執行:
./influxd
即可。
這樣就啟動了服務端。
2)客戶端
在usr/bin里使用influx即可登入Influx伺服器。也可以將路徑加入環境變數中,這樣既可在任意地方使用influx。
InfluxDB自帶web管理界面,在瀏覽器中輸入 http://伺服器IP:8083 即可進入web管理頁面。
好了,有關InfluxDB的安裝以及簡介 就先為大家介紹到這裡,以後會分享更多關於InfluxDB的內容,希望大家會喜歡。
更多InfluxDB詳細教程請看:InfluxDB系列學習教程目錄
InfluxDB技術交流群:580487672(點擊加入)