一、安装InfluxDB 1.8
指定版本:
docker pull influxdb:1.8
或者 最新版本:
docker pull influxdb
二、启动InfluxDB
1.启动influxDB
docker run -p 8086:8086 --name influxdb --restart unless-stopped -e DOCKER_INFLUXDB_INIT_USERNAME=admin -e DOCKER_INFLUXDB_INIT_PASSWORD=admin@123 -v /etc/localtime:/etc/localtime -d influxdb:1.8
创建好的admin用户
username:admin
password:admin@123
2.进入influxDB容器
docker exec -it influxdb bash
3.进入influxDB
influx
4.创建root用户
create user "root" with password '123456' with all privileges
5.开启admin认证
进入容器
docker exec -it influxdb bash
打开配置文件
没有vim的话 apt-get update apt-get install vim
cd etc/influxdb/
vim influxdb.conf
开启admin认证 , 不开启会导致没有密码或者密码随便填也能登录,没有[http] 在文件里面添加就好
[http]
auth-enabled = true
保存修改
重启时序数据库
docker restart influxdb
6.修改密码
打开容器
docker exec -it influxdb bash
进入时序数据库
influx
显示用户
SHOW USERS
要是报错:
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command “use ”.
简单粗暴先把admin认证关闭
[http]
auth-enabled = false
保存修改
重启时序数据库
docker restart influxdb
显示用户
SHOW USERS
修改密码
SET PASSWORD FOR root = 'GTCAl123456'
记得再打开admin认证
[http]
auth-enabled = true
保存修改
重启时序数据库
docker restart influxdb