influxdb之docker安裝及常用運維知識

2021-10-05 13:59:40 字數 1679 閱讀 7662

[root@localhost ~]

# docker pull influxdb:1.7.8

[root@localhost ~]

# docker run -d --name influxdb -p 8086:8086 -p 8083:8083 -v /synpower/data/influxdb:/var/lib/influxdb influxdb:1.7.8

說明:

1)/var/lib/influxdb為influxdb的資料檔案存放目錄

[root@localhost ~]

# docker exec -it influxdb /bin/bash

輸入influx

create user "admin" with password 'synpower@2019' with all privileges

[root@localhost ~]

# docker run --rm influxdb:1.7.8 influxd config > /synpower/config/influxdb.conf

merging with configuration at: /etc/influxdb/influxdb.conf

[root@localhost ~]

# docker kill influxdb

[root@localhost ~]

# docker rm influxdb

[root@localhost ~]

# docker run -d --name influxdb -p 8086:8086 -p 8083:8083 -v /synpower/config/influxdb.conf:/etc/influxdb/influxdb.conf:ro -v /synpower/data/influxdb:/var/lib/influxdb influxdb:1.7.8

[root@localhost ~]

# docker exec -it influxdb /bin/bash

輸入influx

show databases;

create database syn_master

ps:注意在匯出的時候,匯出檔案的存放路徑一定要掛載到宿主機上去了,不然無法將移動匯出檔案!

select

sum(diskbytes)

/1024

/1024

/1024

from _internal.

"monitor"

."shard"

where

time

>

now()-

10s;

select

sum(diskbytes)

/1024

/1024

/1024

from _internal.

"monitor"

."shard"

where

time

>

now()-

10s group

by"database"

(2)基於docker安裝InfluxDB

更快安裝influxdb,基於docker 1.docker pull influxdb 2.mkdir usr local influxdb 3.vim docker compose.yml 4.檔案內容如下 version 3.1 services influxdb container name...

InfluxDB之HTTP API查詢資料

http api是查詢influxdb資料的主要方式 查詢資料庫的其他方法請參閱命令列介面和客戶端庫 curl g http localhost 8086 query?pretty true data urlencode db mydb data urlencode q select value f...

InfluxDB系列(一)influxDB簡介

influxdb是乙個由influxdata用go語言開發的開源時序型資料庫,專注於海量時序資料的高效能讀 高效能寫 高效儲存與實時分析等,無需外部依賴。主要特點 1 基於時間序列,支援與時間有關的相關函式 如最大,最小,求和等 2 可度量性 你可以實時對大量資料進行計算 設計理念 優缺點優勢 架構...