InfluxDB學習之InfluxDB的安裝和簡介


系列詳情請看:《InfluxDB系列教程》:

InfluxDB是一個當下比較流行的時序數據庫,InfluxDB使用 Go 語言編寫,無需外部依賴,安裝配置非常方便,適合構建大型分布式系統的監控系統。
 

最近用到了 InfluxDB,在此記錄下學習過程,同時也希望能夠幫助到其他學習的同學。

本文主要介紹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)自帶管理界面,方便使用

自帶管理界面:

image

二、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管理頁面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM