一、安裝

然后一步一步安裝即可.
或者按照以下步驟執行即可:
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串。
