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
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐