InfluxDB學習之InfluxDB的安裝和簡介


本文屬於《 InfluxDB系列教程》文章系列,該系列共包括以下 18 部分:
  1. InfluxDB系列學習教程目錄
  2. InfluxDB學習之InfluxDB的安裝和簡介
  3. InfluxDB學習之InfluxDB的基本概念
  4. InfluxDB學習之InfluxDB的基本操作
  5. InfluxDB學習之InfluxDB的HTTP API寫入操作
  6. InfluxDB學習之InfluxDB數據保留策略(Retention Policies)
  7. InfluxDB學習之InfluxDB連續查詢(Continuous Queries)
  8. InfluxDB學習之InfluxDB的HTTP API查詢操作
  9. InfluxDB學習之InfluxDB的關鍵概念
  10. InfluxDB學習之InfluxDB常用函數(一)聚合類函數
  11. InfluxDB學習之InfluxDB常用函數(二)選擇類函數
  12. InfluxDB學習之InfluxDB常用函數(三)變換類函數
  13. InfluxDB學習之再說連續查詢
  14. Influxdb原理詳解
  15. InfluxDB安裝后web頁面無法訪問的解決方案
  16. InfluxDB數據備份和恢復方法,支持本地和遠程備份
  17. InfluxDB執行語句管理(query management)
  18. InfluxDB在windows下的安裝和配置

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

InfluxDB是一個當下比較流行的時序數據庫,InfluxDB使用 Go 語言編寫,無需外部依賴,安裝配置非常方便,適合構建大型分布式系統的監控系統。
本系列是InfluxDB的教程系列。
InfluxDB技術交流群:580487672
InfluxDB技術交流論壇:http://bbs.linuxdaxue.com/forum-influxdb-1.html

 

最近用到了 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管理頁面。

好了,有關InfluxDB的安裝以及簡介 就先為大家介紹到這里,以后會分享更多關於InfluxDB的內容,希望大家會喜歡。

InfluxDB技術交流群:580487672(點擊加入)

InfluxDB技術交流論壇http://bbs.linuxdaxue.com/forum-influxdb-1.html

有問題可以加群討論或者到 Linux論壇InfluxDB板塊發帖討論!

不斷更新中,敬請期待。


免責聲明!

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



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