使用docker配置Elasticsearch和Kibana

时间:2017-01-07 10:16:41

标签: elasticsearch docker kibana dockerfile ubuntu-16.04

我第一次使用码头工具。 我在docker上成功安装了elasticsearch和kibana,但是当我尝试连接kibana和弹性时,我得到一个红色状态,出现以下错误:

ui设置Elasticsearch插件为红色

插件:elasticsearch@5.1.1身份验证异常

我不确定,但我认为问题是kibana没有通过弹性x-pack身份验证。 现在,我根据说明here尝试通过弹性yml文件禁用此身份验证。 但我无法在任何地方找到yml文件(我搜索了/ usr / share / elasticsearch但我无法找到function loadEventsFromCalendar(calendarId,calendarName,renderVis=false) { // Add events from calendar corresponding to the given calendarId into json_event_lst. var request = gapi.client.calendar.events.list({ 'calendarId': calendarId, 'timeMin': startdate.toISOString(), 'showDeleted': false, 'singleEvents': true, 'maxResults': 50, 'orderBy': 'startTime' }); request.execute(function(resp){ .... .... if (renderVis){ renderTimeline(); } } } 目录或config文件。

如何使用docker配置弹性?

P.S。 我正在使用ubuntu 16.04

4 个答案:

答案 0 :(得分:1)

对于Debian / Ubuntu / Mint,您可以在/ etc文件夹下找到配置文件。

<强> /etc/elasticsearch/elasticsearch.yml

看看:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/setup-dir-layout.html

答案 1 :(得分:0)

我想知道为什么会发生这种情况。使用以下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

答案 2 :(得分:0)

我使用官方弹性docker成功地运行了弹性和kibana。不知何故,官方弹性documention中的容器版本对我没用。

答案 3 :(得分:0)

如果您希望使用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