InfluxDB 分布式時間序列數據庫環境搭建——據qcon大會2016qiniu說集群很坑且閉源了


                                 InfluxDB 分布式時間序列數據庫環境搭建

 
1. 環境說明

Ubuntu14.04  + influxDB V0.10.1 搭建3個節點的分布式數據庫,副本數量2,各節點之間自動進行數據備份並與heapster kubernate配合,收集各容器運維數據。

2. InfluxDB安裝

wget https://s3.amazonaws.com/influxdb/influxdb_0.10.1-1_amd64.deb

sudo dpkg -i influxdb_0.10.1-1_amd64.deb

也可以用apt-get來安裝,需要添加鏡像源,apt-get安裝可參照https://docs.influxdata.com/influxdb/v0.9/introduction/installation/#ubuntu-debian

安裝完成后

sudo service influxdb start  啟動數據庫服務。

3.基礎功能使用

 

   對influxDB數據庫的操作與訪問有以下幾種方式:
  • 8083端口可提供web操作頁面,可以在web頁面,直接輸入SQL語句中進行數據庫的查詢,讀寫
  • 使用8086端口REST接口進行數據庫操作

http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode "q=SELECT value FROM cpu_load_short WHERE region='us-west'"

其中mydb是要查詢的數據庫名字,紅色部分是執行的SQL語句

詳情可參照REST API : https://docs.influxdata.com/influxdb/v0.10/guides/querying_data/

 

  • 使用client lib進行數據庫訪問

InfluxDB提供多種語言的lib(python ,go ,java... )供用戶使用, 用於開發三方程序使用數據庫, 其實這些lib本質還是訪問REST API.  參考:https://docs.influxdata.com/influxdb/v0.10/clients/api/

 

  • 使用客戶端工具進行訪問

 

 influxDB安裝的同時,也提供了對應的CLI工具,運行influx -host <server_ip>就可以連接到遠程數據庫端進行操作,這部分跟MYSQL等其他數據庫使用類似。


免責聲明!

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



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