diff --git a/.env b/.env index 40a76c5..92170f6 100644 --- a/.env +++ b/.env @@ -1 +1 @@ -ELK_VERSION=5.6.3 +ELK_VERSION=6.0.0 diff --git a/.travis.yml b/.travis.yml index 44dbbda..12791fe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ script: - docker-compose up -d # Verifications - - sleep 4m + - sleep 30 - docker-compose logs - - curl --retry 10 --retry-delay 5 -v http://localhost:9200/ - - curl --retry 10 --retry-delay 5 -v http://localhost:5601/ + - curl --retry 10 --retry-delay 5 -D- http://localhost:9200/ + - curl --retry 10 --retry-delay 5 -ID-v http://localhost:5601/ diff --git a/README.md b/README.md index 0233e27..32ae93f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Docker ELK stack [![Join the chat at https://gitter.im/deviantony/docker-elk](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/deviantony/docker-elk?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) -[![Elastic Stack version](https://img.shields.io/badge/ELK-5.6.3-blue.svg?style=flat)](https://github.com/deviantony/docker-elk/issues/182) +[![Elastic Stack version](https://img.shields.io/badge/ELK-6.0.0-blue.svg?style=flat)](https://github.com/deviantony/docker-elk/issues/196) [![Build Status](https://api.travis-ci.org/deviantony/docker-elk.svg?branch=master)](https://travis-ci.org/deviantony/docker-elk) Run the latest version of the ELK (Elasticsearch, Logstash, Kibana) stack with Docker and Docker Compose. @@ -17,9 +17,9 @@ Based on the official Docker images: **Note**: Other branches in this project are available: -* ELK 5 with X-Pack support: https://github.com/deviantony/docker-elk/tree/x-pack -* ELK 5 in Vagrant: https://github.com/deviantony/docker-elk/tree/vagrant -* ELK 5 with Search Guard: https://github.com/deviantony/docker-elk/tree/searchguard +* ELK 6 with X-Pack support: https://github.com/deviantony/docker-elk/tree/x-pack +* ELK 6 in Vagrant: https://github.com/deviantony/docker-elk/tree/vagrant +* ELK 6 with Search Guard: https://github.com/deviantony/docker-elk/tree/searchguard ## Contents @@ -79,7 +79,7 @@ You can also choose to run it in background (detached mode): $ docker-compose up -d ``` -Give Kibana about 2 minutes to initialize, then access the Kibana web UI by hitting +Give Kibana a few seconds to initialize, then access the Kibana web UI by hitting [http://localhost:5601](http://localhost:5601) with a web browser. By default, the stack exposes the following ports: @@ -120,18 +120,12 @@ about the index pattern configuration. Run this command to create a Logstash index pattern: ```console -$ curl -XPUT -D- 'http://localhost:9200/.kibana/index-pattern/logstash-*' \ +$ curl -XPUT -D- 'http://localhost:9200/.kibana/doc/index-pattern:docker-elk' \ -H 'Content-Type: application/json' \ - -d '{"title" : "logstash-*", "timeFieldName": "@timestamp", "notExpandable": true}' + -d '{"type": "index-pattern", "index-pattern": {"title": "logstash-*", "timeFieldName": "@timestamp"}}' ``` -This command will mark the Logstash index pattern as the default index pattern: - -```console -$ curl -XPUT -D- 'http://localhost:9200/.kibana/config/5.6.3' \ - -H 'Content-Type: application/json' \ - -d '{"defaultIndex": "logstash-*"}' -``` +This will automatically be marked as the default index pattern as soon as the Kibana UI is opened for the first time. ## Configuration diff --git a/elasticsearch/Dockerfile b/elasticsearch/Dockerfile index 24278f8..f2f4f56 100644 --- a/elasticsearch/Dockerfile +++ b/elasticsearch/Dockerfile @@ -1,7 +1,7 @@ ARG ELK_VERSION # https://github.com/elastic/elasticsearch-docker -FROM docker.elastic.co/elasticsearch/elasticsearch:${ELK_VERSION} +FROM docker.elastic.co/elasticsearch/elasticsearch-oss:${ELK_VERSION} # Add your elasticsearch plugins setup here # Example: RUN elasticsearch-plugin install analysis-icu diff --git a/elasticsearch/config/elasticsearch.yml b/elasticsearch/config/elasticsearch.yml index c3ee071..e975770 100644 --- a/elasticsearch/config/elasticsearch.yml +++ b/elasticsearch/config/elasticsearch.yml @@ -14,12 +14,3 @@ discovery.zen.minimum_master_nodes: 1 ## see https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html # discovery.type: single-node - -## Disable X-Pack -## see https://www.elastic.co/guide/en/x-pack/current/xpack-settings.html -## https://www.elastic.co/guide/en/x-pack/current/installing-xpack.html#xpack-enabling -# -xpack.security.enabled: false -xpack.monitoring.enabled: false -xpack.ml.enabled: false -xpack.watcher.enabled: false diff --git a/kibana/Dockerfile b/kibana/Dockerfile index 202855c..25d3fa8 100644 --- a/kibana/Dockerfile +++ b/kibana/Dockerfile @@ -1,7 +1,7 @@ ARG ELK_VERSION # https://github.com/elastic/kibana-docker -FROM docker.elastic.co/kibana/kibana:${ELK_VERSION} +FROM docker.elastic.co/kibana/kibana-oss:${ELK_VERSION} # Add your kibana plugins setup here # Example: RUN kibana-plugin install diff --git a/kibana/config/kibana.yml b/kibana/config/kibana.yml index e1b0f0a..4b34a16 100644 --- a/kibana/config/kibana.yml +++ b/kibana/config/kibana.yml @@ -5,14 +5,3 @@ server.name: kibana server.host: "0" elasticsearch.url: http://elasticsearch:9200 - -## Disable X-Pack -## see https://www.elastic.co/guide/en/x-pack/current/xpack-settings.html -## https://www.elastic.co/guide/en/x-pack/current/installing-xpack.html#xpack-enabling -# -xpack.security.enabled: false -xpack.monitoring.enabled: false -xpack.ml.enabled: false -xpack.graph.enabled: false -xpack.reporting.enabled: false -xpack.grokdebugger.enabled: false diff --git a/logstash/Dockerfile b/logstash/Dockerfile index 6cc8637..715f662 100644 --- a/logstash/Dockerfile +++ b/logstash/Dockerfile @@ -1,7 +1,7 @@ ARG ELK_VERSION # https://github.com/elastic/logstash-docker -FROM docker.elastic.co/logstash/logstash:${ELK_VERSION} +FROM docker.elastic.co/logstash/logstash-oss:${ELK_VERSION} # Add your logstash plugins setup here # Example: RUN logstash-plugin install logstash-filter-json diff --git a/logstash/config/logstash.yml b/logstash/config/logstash.yml index 77179d8..d4f28f7 100644 --- a/logstash/config/logstash.yml +++ b/logstash/config/logstash.yml @@ -3,10 +3,4 @@ ## from https://github.com/elastic/logstash-docker/blob/master/build/logstash/config/logstash-oss.yml # http.host: "0.0.0.0" -path.config: /usr/share/logstash/pipeline - -## Disable X-Pack -## see https://www.elastic.co/guide/en/x-pack/current/xpack-settings.html -## https://www.elastic.co/guide/en/x-pack/current/installing-xpack.html#xpack-enabling -# -xpack.monitoring.enabled: false \ No newline at end of file +path.config: /usr/share/logstash/pipeline \ No newline at end of file