环境
centos8 + docker
安装grafana
- 按照dockerhub给出的命令pull镜像文件
docker pull grafana/grafana
- 创建并启动容器
sudo docker run -d --name grafana \
-p 3000:3000 grafana/grafana:latest
安装influxdb
- pull镜像文件
docker pull influxdb:1.8
- 创建容器的映射文件,主要是配置文件和数据存储的文件夹
mkdir ~/docker/influxdb/conf
mkdir ~/docker/influxdb/influxdb
- 在conf路径下创建配置文件influxdb.conf, 配置文件内容如下
[meta]
dir = "/var/lib/influxdb/meta"
[data]
dir = "/var/lib/influxdb/data"
engine = "tsm1"
wal-dir = "/var/lib/influxdb/wal"
[http]
enabled = true
bind-address = ":8086"
auth-enabled = true
log-enabled = true
write-tracing = false
pprof-enabled = false
https-enabled = false
- 给创建的文件夹和文件设置权限
chmod -R 777 ~/docker/influxdb
- 创建并启动容器
sudo docker run -d --name influxdb \
-p 8086:8086 \
-p 8083:8083 \
-p 2003:2003 \
-v /home/wbxbuilds/docker/influxdb/conf/influxdb.conf:/etc/influxdb/influxdb.conf \
-v /home/wbxbuilds/docker/influxdb/influxdb:/var/lib/influxdb \
-v /etc/localtime:/etc/localtime influxdb:1.8
- 容器运行之后进入容器
docker exec -it influxdb_容器_id bsh
- 进入容器后创建admin用户
create user "root" with password 'root_password' with all privileges
- 继续输入auth命令然后输入上面创建的账号信息,验证用户
auth
- 创建数据库
create database db_name
grafana配置influxdb信息
- 通过grafana默认的admin账号登录grafana
- 添加influxdb数据源