時序資料庫部署步驟 1.influxdb是目前比較流行的時間序列資料庫。 何謂時間序列資料庫?什麼是時間序列資料庫,最簡單的定義就是數據格式里包含Timestamp欄位的數據,比如某一時間環境的溫度,CPU的使用率等。但是,有什麼數據不包含Timestamp呢?幾乎所有的數據其實都可以打上一個Tim ...
時序資料庫部署步驟
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