日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos7.5安装influxdb-1.7.8

發布時間:2025/1/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7.5安装influxdb-1.7.8 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先來分析,現在influxdb單機版是免費的。但集群版本是收費的。基于目前我的業務就是收集一下傳感器上的數據。所以選擇了 單機版,在自己的服務器先部署起來跑一下。

目前在阿里云上也可以直接買到influxdb的服務,上面是集群版本。但是他不是最新的版本,他的版本是1.7.6? ?因此為了以后方便,遷移上去。所以我選擇了1.7.8版本。

為什么不使用最新版本,2.0版本和1.幾的版本,變化太多,并且版本很新,有什么坑也不清。所以使用一個舊版本。這樣找起資料也多一點。

好了,開始正題,如何安裝。

1.下載安裝包

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.8_linux_amd64.tar.gz

2.解壓

tar xf influxdb-1.7.8_linux_amd64.tar.gz

3.創建幾個關鍵的目錄

自己找到自己的數據盤,然后重新創建一下以后想自定義數據存放在那里。

/datadrive/software/influxdb-1.7.8-1

自己創建四個目錄

mkdir data mkdir log mkdir meta mkdir wal

4.修改配置文件

之后,我們需要改這配置文件中這幾個默認的目錄

egrep -v "^#|^$|#" influxdb.conf

?4.1.先修改meta目錄

vi influxdb.conf

?4.2.修改data目錄

?

?4.3.修改wal-dir目錄

?

?最后改完后,我們再做一個對比

egrep -v "^#|^$|#" influxdb.conf

4.4.說一下這幾個目錄的作用

  • data ?存放最終存儲的數據,文件以.tsm結尾
  • meta ?存放數據庫元數據
  • wal ?存放預寫日志文件

?5.啟動命令

?我們到安裝軟件的usr/bin目錄下,有一個influx命令,直接通過這個命令就可以啟動。

5.1.前臺啟動方式

?我們可以通過如下命令,可以查看到該進程:

ps aux|grep influxdb

?如果我們通過kill -9? 進程號

這樣的命令殺掉進程后,再次訪問的時候,就會顯示一下報錯信息:

?啟動成功后,我們可以使用它自帶的客戶端進去:

?5.2.后臺啟動的方式

來到我們的安裝目錄,然后自己編寫一個腳本:

vi startinfluxdb.sh nohup bin/influxd -config ../etc/influxdb/influxdb.conf >/dev/null 2>log &

?保存后,給該腳本賦一個可執行的權限。

chmod +x startinfluxdb.sh

?以后啟動,直接通過腳本就可以啟動,不用再去寫那些配置信息

6.基本語法

6.1.數據庫操作

顯示數據庫:show databases創建數據庫:create databases influxdb刪除數據庫:drop database influxdb使用數據庫: use influxdb

6.2.數據保留策略?

?6.2.1保留策略的語法

create retention policy <retention_policy_name> on <database_name> duration <duration> replication <n> [shard duration <duration>] [DEFAULT]

retention_policy_name:保留策略的名稱。

database_name:為哪個數據庫創建保留策略。

duration:該保留策略對應的數據過期時間。

replication :副本因子。一般單機版默認都是1

shard duration:分片組的默認時長。

[DEFAULT]:是否為默認的策略。

6.2.2.創建數據庫保留策略

create retention policy "influx_retention" on "test" duration 30d replication 1 DEFAULT;

例子:

create retention policy "influx_retention" on "test" duration 30d replication 1 DEFAULT;

6.2.3.查看保留期

SHOW RETENTION POLICIES ON test;

?6.2.4.修改保留期

ALTER RETENTION POLICY "influx_retention" ON test DURATION 15d;

注意:這里的"influx_retention"是我們自己自定義的策略名字。

?從原來的720h變成了360h。

6.2.5.刪除保留期

DROP RETENTION POLICY "influ_retention" ON test;

7.表的增刪改查

7.1.顯示所有表

show measurements;

7.2.插入數據

insert weather,altitude=1000,area=北 temperature=11,humidity=-4

特別注意:創建表的時候,不用提前去創建,只要我們創建數據的時候,會自動創建表。?

?7.3.查詢表

select * from weather;

設置一下時間顯示格式

precision rfc3339

7.4.刪除表

DROP MEASUREMENT weather

8.用戶操作

8.1.顯示用戶

show users

8.2.用戶創建

8.2.1.普通用戶創建并設置密碼

CREATE USER influx WITH PASSWORD 'influxdb'

8.2.2.管理員用戶?

create user "admin" with password 'admin' with all privileges;

8.2.3.修改用戶密碼

SET PASSWORD FOR influx = 'influx'

8.3.刪除用戶

drop user admin

9.數據庫的訪問權限?

9.1.用戶授權

9.1.1.授權用戶數據庫的操作權限

GRANT ALL PRIVILEGES ON influxdb TO influx

9.1.2.賦予用戶管理員權限

GRANT ALL PRIVILEGES TO influx

備注:只能使用admin權限才可以操作數據庫。

9.2.撤銷授權

9.2.1.撤銷用戶數據庫操作權限

Revoke ALL PRIVILEGES ON influxdb FROM influx

9.2.2.撤銷用戶管理權限

Revoke ALL PRIVILEGES FROM influx

10.開啟用戶登陸認證

10.1.開啟登陸認證

在influxdb配置文件influxdb.conf中,開啟用戶登陸認證,添加如下內容:

auth-enabled = true

改完配置后,重啟應用。?

10.2.開啟認證后有密碼登陸

bin/influx -username influx -password influx

注意:如果沒有登陸的用戶沒有權限,則會顯示上面的錯誤信息。

11.最后在springboot中怎么引入

使用了influxdb-java,版本選擇了2.22

?源代碼鏈接:https://github.com/influxdata/influxdb-java

微信掃一掃:關注我個人訂閱號“猿小飛”,更多精彩文章在這里及時發布:

?

總結

以上是生活随笔為你收集整理的centos7.5安装influxdb-1.7.8的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。