我尝试使用docker-compose.yml设置zipkin,elasticsearch,prometheus和grafana当我运行dockers时,请参阅日志:
dependencies_zipkin | 19/09/30 14:37:09错误NetworkClient:节点[172.28.0.2:9200]失败(java.net.ConnectException:连接被拒绝(连接被拒绝));没有其他节点了-正在中止...
我在使用docker 2.1.0.3的MacOS X上
我的docker-compose.yml的内容是这个:
version: '3.7'
services:
storage:
image: openzipkin/zipkin-elasticsearch7
container_name: elasticsearch
ports:
- "9200:9200"
environment:
- "xpack.security.enabled=false"
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
restart: unless-stopped
prometheus:
image: prom/prometheus:latest
container_name: prometheus
volumes:
- $PWD/prometheus:/etc/prometheus/
- /tmp/prometheus:/prometheus/data:rw
command:
- '--config.file=/etc/prometheus/prometheus.yml'
- '--storage.tsdb.path=/prometheus'
- '--web.console.libraries=/usr/share/prometheus/console_libraries'
- '--web.console.templates=/usr/share/prometheus/consoles'
ports:
- "9090:9090"
restart: unless-stopped
zipkin:
image: openzipkin/zipkin
container_name: zipkin
depends_on:
- dependencies
- storage
environment:
- "STORAGE_TYPE=elasticsearch"
- "ES_HOSTS=storage"
ports:
- "9411:9411"
restart: unless-stopped
grafana:
image: grafana/grafana
container_name: grafana
ports:
- "3000:3000"
restart: unless-stopped
dependencies:
image: openzipkin/zipkin-dependencies
container_name: dependencies_zipkin
depends_on:
- storage
environment:
- "STORAGE_TYPE=elasticsearch"
- "ES_HOSTS=storage"
当我连接到localhost:9200时,我发现elasticsearch正常运行,并且在端口9411上部署了zipkin,但出现错误:
错误:无法加载服务名称:服务器错误(服务不可用)(由于网络错误)>
在日志中,我有此信息:
105 ^ [[35mdependencies_zipkin | ^ [[0m 19/09/30 14:45:20错误NetworkClient:节点[172.28.0.2:9200]]失败(java.net.ConnectException:连接被拒绝(连接被拒绝));没有其他节点了-正在中止...
和这一个
^ [[31mzipkin | ^ [[0m java.lang.IllegalStateException:无法连接[Endpoint {storage:80,ipAddr = 172.28.0.2,weight = 1000}]中的任何一个]
有什么想法吗?
我尝试使用docker-compose.yml设置zipkin,elasticsearch,prometheus和grafana。运行dockers时,请参阅日志:dependencies_zipkin | 19/09/30 14:37:09错误NetworkClient:节点[172.28.0 ....
问题出在文档ES_HOSTS
中的here变量中: