一、influxdb是什么
influxdb是一个由go语言开发的、用于存储和分析时间序列数据的开源数据库。特点如下:内置HTTP接口,使用方便
数据可以打标记,查让查询可以很灵活
类SQL的查询语句
安装管理很简单,并且读写数据很高效
能够实时查询,数据在写入时被索引后就能够被立即查出
支持数据存储策略(RP)和数据归档(CQ)
更多的描述,可以看influxdb官方描述。
二、安装
我们可以直接从官方下载二进制安装,也可以基于docker镜像来安装。基于docker镜像安装,执行如下命令即可docker run -d --name influxdb -p 8860:8086 \
-v $PWD/influxdb.conf:/usr/local/influxdb/influxdb.conf:ro \
-v $PWD:/data/influxdb \
influxdb -config /usr/local/influxdb/influxdb.conf
参数描述:
-d :在后台运行容器,并打印出容器id
--name influxdb 指定容器的名字
-p 8081:8082 指定端口映射,将宿主机的8860端口,映射到容器的8086端口
-v $PWD/influxdb.conf:/usr/local/influxdb/influxdb.conf:ro 将当前目录下面influxdb.conf挂载到容器的/usr/local/influxdb/influxdb.conf目录。因为默认挂载的路径权限为读写,通过ro,可以限制权限为只读,防止容器中修改配置文件。
<