一、Docker安装使用influxdb(1.8)
1、拉取镜像()
docker search influxdb # 搜索镜像
docker pull influxdb:1.8 # 拉取镜像,不指定版本会拉去最新的版本
docker images # 查看拉取的镜像
2、初始化容器
docker run -d -p 8086:8086 --name influxdb1.8 -v /data/docker/influxdb:/var/lib/influxdb --restart=always influxdb:1.8
查看容器运行状态
docker ps # 查看运行中的容器
docker ps -a # 查看所有容器
3、进入influxdb容器修改配置
docker exec -it influxdb1.8 /bin/bash
查找配置文件并修改
cd /etc/influxdb/
apt-get update # 更新apt-get
apt-get install vim # 安装vim
vim influxdb.conf # 打开配置文件
修改配置内容
[data]
1、max-serial-per-database=1000000
每个数据库允许的最大series数,默认设置是一百万。series 指 tag、measurement、policy 相同的数据集合将该设置更改为0,以允许每个数据库的序列数量不受限制。
若超过则会返回500错误,并提示{“error”:“max series per database exceeded: ”}
2、max-values-per-tag = 100000
设置每一个tag允许的value最大数量,默认10W,设置0可以取消限制。若超过该数值,则会返回错误
[http]
3.auth-enabled = true
完整配置文件内容
[meta]
dir = "/var/lib/influxdb/meta"
[data]
dir = "/var/lib/influxdb/data"
engine = "tsm1"
wal-dir = "/var/lib/influxdb/wal"
max-series-per-database=1000000
max-values-per-tag=100000
[http]
auth-enabled=true
4、增加用户
# 进入容器后,命令行登录数据库
influx -host localhost -port 8086 -database mydb
# 查看用户
show users
# 设置用户名密码
create user "root" with password 'root' with all privileges
# 查看用户是否设置成功
show users
重启容器验证用户名密码是否设置成功
# 指定用户密码登录数据库
influx -host localhost -port 8086 -database mydb -username 'root' -password 'root'
# 查看用户(能够展示代表登录成功)
show users
# 退出数据库以及容器命令
exit
使用相关
# 指定查询数据的显示格式 -format
influx -host localhost -port 8086 -database mydb -username 'root' -password 'root' -format json
# 美化Json数据显示 -pretty
influx -host localhost -port 8086 -database mydb -username 'root' -password 'root' -execute 'select * from cpu_load_short' -format json -pretty
# 时间戳精度显示设置 -precision
influx -host localhost -port 8086 -database mydb -username 'root' -password 'root' -execute 'select * from cpu_load_short' -format column -precision ms
5、influxdb使用
保留策略相关
查看mydb数据库保留策略
show retention policies on mydb
设置mydb数据库的保留策略(策略名:rp-one-year)
create retention policy "rp-one-year" on "mydb" duration 365d replication 1
更改mydb数据库的保留策略
alter retention policy "rp-one-year" on "mydb" duration 365d replication 1 default
删除保留策略
drop retention policy "rp-one-year" on "mydb"
版权声明:本文内容来自CSDN:qq_21875331,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。
原文链接:https://blog.csdn.net/qq_21875331/article/details/129477973
如有涉及到侵权,请联系,将立即予以删除处理。
在此特别鸣谢原作者的创作。
此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。