直接回答:InfluxDB 官方镜像可以直接跑,关键是映射 8086 端口并把数据目录挂载出来,第一次启动时用 --setup 参数完成初始化。

安装Influxdb

首先启动docker

1
systemctl start docker

然后安装Influxdb

1
docker pull influxdb

启动influxdb

1
docker run -d -p 8083:8083 -p 8086:8086 --volume $PWD:/var/lib/influxdb2 --name my_influxdb influxdb

配置远程访问

进入influxdb容器

1
docker exec -it my_influxdb  bash

打开influxdb控制台

1
influx setup

创建admin用户

1
2
User	Organization	Bucket
root myinflux.com myinflux
1
2
3
4
5
6
7
8
9
# 设置root用户,并设置带上所有权限
> create user "root" with password 'newpwd' with all privileges
>
# 发现admin权限为true了,那么admin的用户就创建好了。
> show users
user admin
---- -----
root true
>

在配置文件启用认证

默认情况下,influxdb的配置文件是禁用认证策略的,所以需要修改设置一下。

1
vim /etc/influxdb/influxdb.conf

把 [http] 下的 auth-enabled 选项设置为 true

img

配置完毕之后,重启influxdb服务即可,使用admin认证用户登陆访问一下,格式如下:

1
influx -username '用户名' -password '密码'

也可以使用influxdb studio进行连接。

作者:地位极低的测试 链接:https://www.jianshu.com/p/50f7b16699d5 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这篇笔记整理自我自己的实践记录,如果做法有出入,或者你踩过别的坑,欢迎到留言板一起聊聊。

站内搜索

没有找到内容!