使用 docker 配置 Elasticsearch 和 Kibana
Config Elasticsearch and Kibana with docker
我是第一次使用 docker。
我在 docker 上成功安装了 elasticsearch 和 kibana,但是当我尝试将 kibana 与 elastic 连接时,出现红色状态并出现以下错误:
ui设置Elasticsearch插件为红色
plugin:elasticsearch@5.1.1 身份验证异常
我不确定,但我认为问题是 kibana 没有通过 elastic x-pack 身份验证。
现在,我正尝试根据说明 here 通过弹性 yml 文件禁用此身份验证。
但是我无法在任何地方找到 yml 文件(我搜索了 /usr/share/elasticsearch 但我找不到 config
目录或 elasticsearch.yml
文件)。
如何使用 docker 配置弹性?
P.S。
我正在使用 ubuntu 16.04
对于Debian/Ubuntu/Mint,您可以在/etc 文件夹下找到配置文件。
/etc/elasticsearch/elasticsearch.yml
看看:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-dir-layout.html
我想知道为什么会这样。使用以下 docker-compose.yml 它在启用安全性的情况下对我来说工作正常:
---
version: '2'
services:
kibana:
image: docker.elastic.co/kibana/kibana:5.1.1
links:
- elasticsearch
ports:
- 5602:5601
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.1.1
cap_add:
- IPC_LOCK
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 9201:9200
volumes:
esdata1:
driver: local
我成功运行 elastic 和 kibana 使用官方的 elastic docker. Somehow, the container version in the official elastic documention 对我没用。
如果您更喜欢使用 docker run
而不是通过撰写文件启动容器。 (仅用于开发环境,不推荐用于生产环境)
docker network create elastic
docker run --network=elastic --name=elasticsearch docker.elastic.co/elasticsearch/elasticsearch:5.2.2
docker run --network=elastic -p 5601:5601 docker.elastic.co/kibana/kibana:5.2.2
可在此处找到简要说明:
https://discuss.elastic.co/t/kibana-docker-image-doesnt-connect-to-elasticsearch-image/79511/4
我是第一次使用 docker。 我在 docker 上成功安装了 elasticsearch 和 kibana,但是当我尝试将 kibana 与 elastic 连接时,出现红色状态并出现以下错误:
ui设置Elasticsearch插件为红色
plugin:elasticsearch@5.1.1 身份验证异常
我不确定,但我认为问题是 kibana 没有通过 elastic x-pack 身份验证。
现在,我正尝试根据说明 here 通过弹性 yml 文件禁用此身份验证。
但是我无法在任何地方找到 yml 文件(我搜索了 /usr/share/elasticsearch 但我找不到 config
目录或 elasticsearch.yml
文件)。
如何使用 docker 配置弹性?
P.S。 我正在使用 ubuntu 16.04
对于Debian/Ubuntu/Mint,您可以在/etc 文件夹下找到配置文件。
/etc/elasticsearch/elasticsearch.yml
看看:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-dir-layout.html
我想知道为什么会这样。使用以下 docker-compose.yml 它在启用安全性的情况下对我来说工作正常:
---
version: '2'
services:
kibana:
image: docker.elastic.co/kibana/kibana:5.1.1
links:
- elasticsearch
ports:
- 5602:5601
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.1.1
cap_add:
- IPC_LOCK
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 9201:9200
volumes:
esdata1:
driver: local
我成功运行 elastic 和 kibana 使用官方的 elastic docker. Somehow, the container version in the official elastic documention 对我没用。
如果您更喜欢使用 docker run
而不是通过撰写文件启动容器。 (仅用于开发环境,不推荐用于生产环境)
docker network create elastic
docker run --network=elastic --name=elasticsearch docker.elastic.co/elasticsearch/elasticsearch:5.2.2
docker run --network=elastic -p 5601:5601 docker.elastic.co/kibana/kibana:5.2.2
可在此处找到简要说明: https://discuss.elastic.co/t/kibana-docker-image-doesnt-connect-to-elasticsearch-image/79511/4