mac上安裝influxdb


一、安裝

 

mac上安裝influxdb

 

 

然后一步一步安裝即可.

或者按照以下步驟執行即可:

brew update

brew install influxdb

ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/LaunchAgents

# 配置文件在/etc/influxdb/influxdb.conf ,如果沒有就將/usr/local/etc/influxdb.conf 拷一個過去

配置緩存:cache-max-memory-size

#啟動服務

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist

#停止服務

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist

#前台啟動

influxd -config /usr/local/etc/influxdb.conf

查看influxdb運行配置

influxd config

二、數據庫操作

1、創建數據庫

create database mydb

2、刪除數據庫

drop database mydb

3、使用數據庫

use mydb

4、插入數據庫

insert mt,type=item,sensor=sensor01 value=3,is_delete=0

注意:第一次插入數據會確定數據類型,之后的插入不能換數據類型。

插入同一時間的數據會覆蓋舊的,時間是主鍵。可以亂序插入。

5、查詢

select * from mt

where 中對字符串的過濾必須用單引號,tag默認為字符串類型

三、InfluxDB進行HTTP API查詢

使用HTTP API在InfluxDB進行查詢主要是發送 GET 請求到 InfluxDB的 /query 端,調用示例如下所示:


 

curl -GET 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb"

--data-urlencode "q=SELECT value FROM mt WHERE name = 'mengtao'"


參數db指定了需查詢的數據庫,q代表了需執行的查詢語句。

我們可能需要用InfluxDB進行多條查詢,HTTP API提供的多條查詢的格式如下所示:


curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode "q=SELECT value FROM mt WHERE name='mengtao';

SELECT count(value) FROM mt WHERE name='mengtao'"


格式與單條查詢相同,只是在多條語句之間要用分號“;”分隔。

返回值也是包含結果的json串。


mac上安裝influxdb


免責聲明!

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



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