近期碰到乙個iot的業務,一位使用者用了三颱樹莓派,三天裡生產了10w左右的資訊(一張表),讓我實在惶恐,現在物聯網的資料儲存大都儲存在時序資料庫中,趕緊學習
// 獲取資源 (64位)
// 解壓
sudo yum localinstall influxdb-
1.7.6
.x86_64.rpm
// 啟動服務端啟動
// centos7.0以上版本
systemctl start influxdb
// centos7.0以下版本
service influxdb start
// 停止服務
systemctl stop influxdb
當前版本的influxdb,預設情況下未開啟web管理功能。可以通過修改influxdb.conf檔案中admin項的配置開啟web管理介面,具體如下:
[admin]
enabled = true # 是否啟用該模組,預設值 : false
bind-address = 「:8083」 # 繫結位址,預設值 :":8083"
https-enabled = false # 是否開啟https ,預設值 :false
https-certificate = 「/etc/ssl/influxdb.pem」 # https證書路徑,預設值:"/etc/ssl/influxdb.pem"
!!! 注意 influxdb1.1以後就沒有web管理**了(安裝的教程是1.7的)
influxdb相關名詞
influxdb中獨有的一些概念
point由時間戳(time)、資料(field)和標籤(tags)組成。
influx -precision rfc3339
influx -precision ms
注意:
// 建立資料庫
create database "db_name"
// 顯示所有的資料庫
show databases
// 刪除資料庫
drop database "db_name"
// 使用資料庫
use db_name
// 顯示該資料庫中所有的表
show measurements
// 建立表,直接在插入資料的時候指定表名,這裡test是表明
insert test,host=
127.0
.0.1
,monitor_name=test count=
1// 刪除表
drop measurement "measurement_name"
// 查詢資料
select *
from test
二進位制檔案
本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...
二進位制檔案
二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...
二進位制檔案
二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...