【发布时间】:2020-04-09 17:51:27
【问题描述】:
我是码头工人的新手,我需要一些帮助。 我正在尝试在 docker 中安装 TICK。 Influxdb、Kapacitor 和 Chronograf 将安装在 docker 中,但 telegraf 将安装在每台必要的机器上。 我主机中的 8086 端口正在使用中,所以我将使用 8087 进行 influxdb。是否可以使用 -p 8087:8086 配置 influxdb dokcer?如果是这样,我应该在 conf 文件中配置哪个端口? Docker 撰写文件将是:
version: '3'
networks:
TICK_network:
services:
influxdb:
image: influxdb
container_name: influxdb
networks:
TICK_network:
ports:
- "8087:8086"
- "8083:8083"
expose:
- "8087"
- "8083"
hostname: influxdb
volumes:
- /var/lib/influxdb:/var/lib/influxdb
- /etc/influxdb/influxdb.conf:/etc/influxdb/influxdb.conf:ro
restart: unless-stopped
kapacitor:
image: kapacitor
container_name: kapacitor
networks:
TICK_network:
links:
- influxdb
ports:
- "9092:9092"
expose:
- "9092"
hostname: kapacitor
volumes:
- /var/lib/kapacitor:/var/lib/kapacitor
- /etc/kapacitor/kapacitor.conf:/etc/kapacitor/kapacitor.conf:ro
restart: unless-stopped
chronograf:
image: chronograf
container_name: chronograf
networks:
TICK_network:
links:
- influxdb
- kapacitor
ports:
- "8888:8888"
expose:
- "8888"
hostname: chronograf
volumes:
- /var/lib/chronograf:/var/lib/chronograf
restart: unless-stopped
influxdb.conf 被编辑为指向 8087 端口
[http]
enabled = true
bind-address = ":8087"
auth-enabled = true
Kapacitor.conf 和 telegraf.conf 也指向 8087 端口。 但我收到以下错误:
电报日志:
W! [outputs.influxdb] when writing to [http://localhost:8087]: database "telegraf" creation failed: Post http://localhost:8087/query: EOF
E! [outputs.influxdb] when writing to [http://localhost:8087]: Post http://localhost:8087/write?db=tick: EOF
E! [agent] Error writing to outputs.influxdb: could not write any address
电容器日志:
vl=error msg="encountered error" service=run err="open server: open service *influxdb.Service: failed to link subscription on startup: authorization failed"
run: open server: open service *influxdb.Service: failed to link subscription on startup: authorization failed
【问题讨论】: