簡體   English   中英

使用 docker 配置 Elasticsearch 和 Kibana

[英]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

我使用的是官方彈性成功運行彈性和kibana 泊塢窗 不知何故,官方彈性文檔中的容器版本對我不起作用。

如果您更喜歡使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM