InfluxDB是一款用Go語言編寫的開源分布式時序、事件和指標(biāo)數(shù)據(jù)庫,無需外部依賴逮栅。
該數(shù)據(jù)庫現(xiàn)在主要用于存儲涉及大量的時間戳數(shù)據(jù),如DevOps監(jiān)控?cái)?shù)據(jù),APP metrics, loT傳感器數(shù)據(jù)和實(shí)時分析數(shù)據(jù)证芭。
-
docker
安裝Influxdb
運(yùn)行命令:docker run -p 8086:8086 -p 8083:8083 -e INFLUXDB_ADMIN_ENABLED=true -v influxdb:/var/lib/influxdb influxdb:1.2.2-alpine
,其中8086
是數(shù)據(jù)操作端口瞳浦,8083
是web管理界面端口,這里選用1.2.2
版本是因?yàn)?code>1.3及以上版本移除了web 管理界面废士,所以對于初學(xué)者還是帶管理界面便于操作與測試叫潦。若是熟悉
docker-compose
操作,還可以使用以下docker-compose.yml
文件啟動
version: "3"
services:
influxdb:
image: influxdb:1.5-alpine
container_name: influxdb
ports:
- 8086:8086
- 8083:8083
restart: always
logging:
driver: "json-file"
options:
max-size: "10m"
volumes:
- ./data:/var/lib/influxdb
environment:
INFLUXDB_ADMIN_ENABLED: "true"