Influxdb作为时间序列数据库,用于处理高并发写入与查询负载。Influxdb旨在用作任何涉及大量时间戳数据的用例的后端存储,包括DevOp监控,应用指标程序,IoT传感器数据和数据实时分析。
目前influxdb的最新版本为2.1.1,下述以该版本为例,介绍linux、docker等平台的安装方式。
linux平台
文件下载
# amd64
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.1.1-linux-amd64.tar.gz
# arm
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.1.1-linux-arm64.tar.gz
文件解压
# amd64
tar xvzf path/to/influxdb2-2.1.1-linux-amd64.tar.gz
# arm
tar xvzf path/to/influxdb2-2.1.1-linux-arm64.tar.gz
将influxd复制到系统路径中
# amd64
sudo cp influxdb2-2.1.1-linux-amd64/influxd /usr/local/bin/
# arm
sudo cp influxdb2-2.1.1-linux-arm64/influxd /usr/local/bin/
启动influxdb
influxd
influxdb配置
通过前端界面,可对influxdb进行设置。默认安装情况下,influxdb使用的端口为8086.
浏览器访问http://hostname:8086
可得到如下界面:
点击Get Started之后进入如下界面进行初始化设置:
继而点击continue进入如下界面
可点击Configure Later稍后进行配置
至此,完成了influxdb安装与配置。
docker安装
docker安装influxdb是简单的,只需要执行如下命令即可:
docker run -itd --name influxdb -p 8086:8086 influxdb:2.1.1
之后你便可以像在linux平台中的"influxdb配置"选项进行配置。
但是,通过上述方式启动的influxdb,是将数据存储到docker里面的,如果你想要将数据持久化到宿主机系统,那么你需要对目录进行挂载,如下所示:
docker run
--name influxdb
-p 8086:8086
--volume $PWD:/var/lib/influxdb2
influxdb:2.1.1
本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://lrting.top/backend/3111/
[…] influxdb 2.1.1安装指南influxdb 2.1.1在linux环境下、docker环境在安装指南 […]