docker-compose:zipkin无法连接到elasticsearch

问题描述 投票:0回答:1

我尝试使用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 ....

docker elasticsearch docker-compose zipkin
1个回答
0
投票

问题出在文档ES_HOSTS中的here变量中:

© www.soinside.com 2019 - 2024. All rights reserved.