[英]Passing Elasticsearch and Kibana config file to docker containers
[英]Config Elasticsearch and Kibana with docker
我是第一次與 docker 合作。 我在 docker 上成功安裝了 elasticsearch 和 kibana,但是當我嘗試將 kibana 與 elastic 連接時,我得到一個紅色狀態,並出現以下錯誤:
ui 設置 Elasticsearch 插件為紅色
插件:elasticsearch@5.1.1 身份驗證異常
我不確定,但我認為問題是 kibana 沒有通過彈性 x-pack 身份驗證。 現在,我正在嘗試根據此處的說明通過彈性 yml 文件禁用此身份驗證。 但是我在任何地方都找不到 yml 文件(我搜索了 /usr/share/elasticsearch 但我找不到config
目錄或elasticsearch.yml
文件)。
如何使用 docker 配置彈性?
PS 我正在使用 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
如果您更喜歡使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.