【发布时间】:2019-05-21 11:24:23
【问题描述】:
我有一个定义了 elasticsearch 和 kibana 的 docker-compose.yaml 文件。
当我运行 docker-compose 时,我将能够使用 url http://localhost:8181 访问 kibana,并且一切都按预期运行。但是,我的问题是我不想在 kibana 中使用 elasticsearch 端口 9200,我想使用另一个端口(例如 9201)
如何在 kibana 中使用 9200 以外的端口进行 elasticsearch 连接?
我尝试在下面添加以下内容,但出现错误 “无法通过 http://elasticsearch:9201 连接到 Elasticsearch。”
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.3
environment:
discovery.type: single-node
ports:
-"9201:9200"
kibana:
depends_on:
- elasticsearch
image: docker.elastic.co/kibana/kibana-oss:6.2.3
environment:
SERVER_NAME: "s_name"
ELASTICSEARCH_URL: http://elasticsearch:9201
ports:
- "8181:5601"
以下内容适用于端口 9200
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.3
environment:
discovery.type: single-node
kibana:
depends_on:
- elasticsearch
image: docker.elastic.co/kibana/kibana-oss:6.2.3
environment:
SERVER_NAME: "s_name"
ELASTICSEARCH_URL: http://elasticsearch:9200
ports:
- "8181:5601"
【问题讨论】:
-
嗨,您能告诉我们最终的解决方案是什么吗?我在这里面临同样的问题
-
谢谢,我搞定了
标签: docker elasticsearch docker-compose kibana