時序數據庫InfluxDB:簡介及安裝

在性能測試過程當中,對測試結果以及的實時監控與展現也是很重要的一部分。這篇博客,介紹下linux環境下InfluxDB的安裝以及功能特色。html

官網地址:influxdatalinux

官方文檔:influxdb文檔web

參考:InfluxDB系列教程shell

 

環境:CentOS7.4 64位數據庫

InfluxDB版本:1.0.2centos

1、InfluxDB介紹瀏覽器

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

一、特點功能服務器

①、基於時間序列,支持與時間有關的相關函數(如最大,最小,求和等);tcp

②、可度量性:你能夠實時對大量數據進行計算;

③、基於事件:它支持任意的事件數據;

二、主要特色

1)無結構(無模式):能夠是任意數量的列;

2)可拓展;

3)支持min, max, sum, count, mean, median 等一系列函數,方便統計;

4)原生的HTTP支持,內置HTTP API;

5)強大的類SQL語法;

6)自帶管理界面,方便使用;

 

2、下載安裝

官網下載地址:InfluxDB

在linux服務器上,輸入命令 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm ,下載安裝包;

下載完成後,輸入命令 sudo yum localinstall influxdb-1.0.2.x86_64.rpm ,解壓安裝包;

解壓完成後,能夠經過命令行查看influxdb的文件結構,以下:

# 路徑:/usr/bin
influxd            # influxdb服務器
influx             # influxdb命令行客戶端
influx_inspect     # 查看工具
influx_stress      # 壓力測試工具
influx_tsm         # 數據庫轉換工具(將數據庫從b1或bz1格式轉換爲tsm1格式)
# 路徑:/var/lib/influxdb/ data # 存放最終存儲的數據,文件以.tsm結尾 meta # 存放數據庫元數據 wal # 存放預寫日誌文件

 

3、啓動服務

一、客戶端啓動

命令 influx ,啓動後顯示以下:

[root@localhost~]# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring. Connected to http://localhost:8086 version 1.0.2 InfluxDB shell version: 1.0.2
> 

PS:光標後面,須要輸入對應的SQL語句進行具體的數據操做;

二、服務端啓動

①、命令 influxd ,啓動後顯示以下:

[root@localhost~]# influxd

 8888888           .d888 888 8888888b. 888888b. 888            d88P" 888 888 "Y88b 888  "88b
   888            888    888                   888    888 888 .88P 888   88888b.  888888 888 888  888 888  888 888    888 8888888K. 888   888 "88b 888 888 888 888 Y8bd8P' 888 888 888 "Y88b 888   888  888 888    888 888  888   X88K   888    888 888    888
   888   888  888 888    888 Y88b 888 .d8""8b. 888  .d88P 888 d88P 8888888 888  888 888    888  "Y88888 888 888 8888888P"  8888888P"  [run] 2018/10/29 21:37:05 InfluxDB starting, version 1.0.2, branch master, commit ff307047057b7797418998a4ed709b0c0f346324 [run] 2018/10/29 21:37:05 Go version go1.6.2, GOMAXPROCS set to 2 [run] 2018/10/29 21:37:05 Using configuration at: /etc/influxdb/influxdb.conf run: open server: listen: listen tcp :8088: bind: address already in use

②、命令以下:

1 # centos7.0以上版本
2 systemctl start influxdb 3 # centos7.0如下版本
4 service influxdb start

PS:中止服務的命令: systemctl stop influxdb 。

啓動服務後,能夠在瀏覽器輸入IP+端口啓動web管理界面,界面以下:

三、端口說明

8083:訪問web頁面的地址,8083爲默認端口;

8086:數據寫入influxdb的地址,8086爲默認端口;

8088:數據備份恢復地址,8088爲默認端口;

PS:若是你的服務器是阿里雲的話,記得在阿里雲控制檯-安全組,開啓准入訪問的端口,以避免沒法訪問!

更多關於influxdb配置的內容,可參考這裏InfluxDB配置,或者官方文檔。

 

以上即爲influxdb的簡介和安裝,僅供參考,更多信息請參考官方文檔。。。

相關文章
相關標籤/搜索