時序資料庫部署步驟
1.influxdb是目前比較流行的時間序列資料庫,
- 何謂時間序列資料庫?
什么是時間序列資料庫,最簡單的定義就是資料格式里包含Timestamp欄位的資料,比如某一時間環境的溫度,CPU的使用率等,但是,有什么資料不包含Timestamp呢?幾乎所有的資料其實都可以打上一個Timestamp欄位,時間序列資料的更重要的一個屬性是如何去查詢它,包括資料的過濾,計算等等,
2.Influxdb是一個開源的分布式時序、時間和指標資料庫,使用go語言撰寫,無需外部依賴,
它有三大特性:
- 時序性(Time Series):與時間相關的函式的靈活使用(諸如最大、最小、求和等);
- 度量(Metrics):對實時大量資料進行計算;
- 事件(Event):支持任意的事件資料,換句話說,任意事件的資料我們都可以做操作,
3.同時,它有以下幾大特點:
- schemaless(無結構),可以是任意數量的列;
- min, max, sum, count, mean, median 一系列函式,方便統計;
- Native HTTP API, 內置http支持,使用http讀寫;
- Powerful Query Language 類似sql;
- Built-in Explorer 自帶管理工具,
4.下載RPM離線包:
(1)清華鏡像源:https://mirrors.tuna.tsinghua.edu.cn/influxdata/yum/el7-x86_64/
influxdb-1.8.9.x86_64.rpm
(2)本地yum安裝
#用yum進行本地安裝
yum localinstall influxdb-1.2.2.x86_64.rpm
#修改組態檔
vim /etc/influxdb/influxdb.conf
reporting-disabled = true ( 這個要設定真,關閉定時上傳資料到influxdata.com)
#bind-address = ":8086"(這個需要自己手動添加,指定http的連接操作埠,默認為8086)
[admin]
# Determines whether the admin service is enabled.
enabled = true (web管理界面,1.1版本以上默認關閉,需要的話,可以手動打開)
# The default bind address used by the admin service.
bind-address = ":8083" (web服務界面的埠)
(3)啟動influxdb
service influxdb restart
service influxdb status
(4)查看influxdb是否啟動:
ps -ef | grep influxdb
(5)查看influxdb埠是否啟動
netstat -tunlp | grep 8086
(6)進入influx命令列:
root$: influx
-- 創建管理員權限用戶
create user 'root' with password 'Sha***2022' with all privileges;
-- 創建普通用戶
create user "sh***ong" with password 'Sh****2022';
(7)開啟auth登錄認證
vim /etc/influxdb/influxdb.conf
修改欄位為:auth-enabled = true
本文來自博客園,作者:zhuzhu&you,轉載請注明原文鏈接:https://www.cnblogs.com/zhuzhu-you/p/16583657.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/501828.html
標籤:其他
下一篇:使用 Java 操作 Redis
