influxdb使用說明

2022-08-12 14:30:16 字數 3171 閱讀 5072

influxdb是目前比較流行的時間序列資料庫。

influxdb

influxdb是乙個開源的分布式時序、時間和指標資料庫,使用go語言編寫,無需外部依賴。

它有三大特性:

度量(metrics):對實時大量資料進行計算;

事件(event):支援任意的事件資料,換句話說,任意事件的資料我們都可以做操作。

同時,它有以下幾大特點:

注:本文使用的influxdb version是1.0.2

在講解具體的安裝步驟之前,先說說influxdb的兩個http埠:8083和8086

os x

brew update

brew install influxdb

docker image

docker pull influxdb
ubuntu & debian

wget 

sudo dpkg -i influxdb_1.0.2_amd64.deb

redhat & centos

wget 

sudo yum localinstall influxdb-1.0.2.x86_64.rpm

standalone linux binaries (64-bit)

wget   

tar xvfz influxdb-1.0.2_linux_amd64.tar.gz

standalone linux binaries (32-bit)

wget 

tar xvfz influxdb-1.0.2_linux_i386.tar.gz

standalone linux binaries (arm)

wget 

tar xvfz influxdb-1.0.2_linux_armhf.tar.gz

how to start?

安裝完之後,如何啟動呢?

sudo service influxdb start
到這裡influxdb安裝啟動完成,可以訪問influxdb管理頁面:本地管理頁面,該版本沒有登入使用者及密碼,可以自行設定讀寫的使用者名稱和密碼。

如何在命令列使用

安裝完畢之後,如何在命令列使用呢?

influxdb在命令列中使用

名詞解釋

在具體的講解influxdb的相關操作之前先說說influxdb的一些專有名詞,這些名詞代表什麼。

influxdb相關名詞

influxdb中獨有的一些概念

point由時間戳(time)、資料(field)和標籤(tags)組成。

還有乙個重要的名詞:series

所有在資料庫中的資料,都需要通過圖表來表示,series表示這個表裡面的所有的資料可以在圖示上畫成幾條線(注:線條的個數由tags排列組合計算出來)

舉個簡單的小栗子:

有如下資料:

它的series為:

influxdb基本操作

讀者看到這裡可能會觀察到插入的資料的格式貌似比較奇怪,這是因為influxdb儲存資料採用的是line protocol格式。那麼何謂line protoco格式?

line protocol格式:寫入資料庫的point的固定格式。

在上面的兩種插入資料的方法中都有這樣的一部分:

test,host=127.0.0.1,monitor_name=test count=1
其中:

test:表名;

host=127.0.0.1,monitor_name=test:tag;

count=1:field

想對此格式有詳細的了解參見官方文件

查查找資料庫中的資料。

influxdb是支援類sql語句的,具體的查詢語法都差不多,這裡就不再做詳細的贅述了。

資料儲存策略(retention policies)

influxdb是沒有提供直接刪除資料記錄的方法,但是提供資料儲存策略,主要用於指定資料保留時間,超過指定時間,就刪除這部分資料。

修改retention policies

alter retention policy "rp_name" on "db_name" duration 30d default

刪除retention policies

drop retention policy "rp_name"

連續查詢(continous queries)

當資料超過儲存策略裡指定的時間之後就會被刪除,但是這時候可能並不想資料被完全刪掉,怎麼辦?

influxdb提供了聯絡查詢,可以做資料統計取樣。

刪除continous queries

drop continous query cp_name on db_name

使用者管理

可以直接在web管理頁面做操作,也可以命令列。

#顯示使用者  

show users

#建立使用者

create user "username" with password 'password'

#建立管理員許可權使用者create user "username" with password 'password' with all privileges

#刪除使用者

drop user "username"

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

使用說明 農用遮光網使用說明

農用遮光網使用說明 建築防塵網購買方 建築施工企業 在購買建築防塵網時,應該對 作出比較,可以分辨品牌 型號,且購買時應該在一定程度上了解信譽良莠。建築防塵網購買方 市場售賣方 在選購建築防塵網時,可以把 作為基礎,好的 可以用來彌補信譽不足,而差的 則需要按照你的服務收費。農用遮光網使用說明 用途...

Hibernate tools 使用說明

05年的8月份第一次接觸hibernate tools,使用起來感覺還不錯,但也沒有深入研究,後來由於一直在做乙個專案,再後來用了一陣myeclipse,現在換了公司,使用wtp all in one eclipse的乙個版本 生成domain的時候使用了hibernate tools,發現都不知怎...