1. influxDB2部署
docker run -d -P -p 8086:8086 \
-v $PWD/data:/var/lib/influxdb2 \
-v $PWD/config:/etc/influxdb2 \
-e DOCKER_INFLUXDB_INIT_MODE=setup \
-e DOCKER_INFLUXDB_INIT_USERNAME=grafana \
-e DOCKER_INFLUXDB_INIT_PASSWORD=123456 \
-e DOCKER_INFLUXDB_INIT_ORG=my-org \
-e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
influxdb:latest
2. Grafana部署
docker run -d --name=grafana -p 3000:3000 grafana/grafana
3. Grafana配置influxDB2数据源
第一步:选择Data source
第二步:选择influxDB
第三步:填写选项
InfluxDB 2.0要求HTTP添加Authorization头
curl --get "http://localhost:8086/api/v2" \
--header "Authorization: Token YOUR_API_TOKEN" \
--header 'Content-type: application/json' \
--data-urlencode "db=mydb" \
--data-urlencode "q=SELECT * FROM cpu_usage"
配置前,首先保证http api可用,不会报{"code":"unauthorized","message":"unauthorized access"}错误
配置完成。