deviantony / docker-elk

The Elastic stack (ELK) powered by Docker and Compose.
MIT License
17.26k stars 6.79k forks source link

Stack not starting #939

Closed secinto closed 11 months ago

secinto commented 11 months ago

Problem description

If I start the docker ELK stack with

sudo docker compose up -d

The Kibana dashboard is not read at port 5601 also it is not possible to send logs to port 9200. The log output are below. I am running Ubuntu 22.04.3 LTS.

Extra information

Stack configuration

Docker setup

$ docker version

Client: Docker Engine - Community
 Version:           24.0.7
 API version:       1.43
 Go version:        go1.20.10
 Git commit:        afdd53b
 Built:             Thu Oct 26 09:07:41 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.7
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.10
  Git commit:       311b9ff
  Built:            Thu Oct 26 09:07:41 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.25
  GitCommit:        d8f198a4ed8892c764191ef7b3b06d8a2eeb5c7f
 runc:
  Version:          1.1.10
  GitCommit:        v1.1.10-0-g18a0cb0
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Container logs

$ docker-compose logs

Elasticsearch:

{"@timestamp":"2023-11-21T16:34:59.683Z", "log.level": "INFO", "message":"Authentication of [kibana_system] was terminated by realm [reserved] - failed to authenticate user [kibana_system]", "ecs.version": "1.2.0","service.name":"ES_ECS","event.dataset":"elasticsearch.server","process.thread.name":"elasticsearch[elasticsearch][transport_worker][T#7]","log.logger":"org.elasticsearch.xpack.security.authc.RealmsAuthenticator","trace.id":"3f95c4ff7e88fdfd394b19bcf2d9ab12","elasticsearch.cluster.uuid":"BUUR2TyqQ0ycuXSDIJYKrQ","elasticsearch.node.id":"vnAoQkmZTBOMAs7gImzheQ","elasticsearch.node.name":"elasticsearch","elasticsearch.cluster.name":"docker-cluster"}

Logstash: 

[2023-11-21T16:31:43,463][WARN ][logstash.outputs.elasticsearch][main] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"http://logstash_internal:xxxxxx@elasticsearch:9200/", :exception=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError, :message=>"Got response code '401' contacting Elasticsearch at URL 'http://elasticsearch:9200/'"}

Kibana:

[2023-11-21T16:24:06.039+00:00][WARN ][plugins.screenshotting.config] Chromium sandbox provides an additional layer of protection, but is not supported for Linux Ubuntu 20.04 OS. Automatically setting 'xpack.screenshotting.browser.chromium.disableSandbox: true'.
[2023-11-21T16:24:06.123+00:00][ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. security_exception
        Root causes:
                security_exception: unable to authenticate user [kibana_system] for REST request [/_nodes?filter_path=nodes.*.version%2Cnodes.*.http.publish_address%2Cnodes.*.ip]
[2023-11-21T16:24:06.473+00:00][INFO ][plugins.screenshotting.chromium] Browser executable: /usr/share/kibana/node_modules/@kbn/screenshotting-plugin/chromium/headless_shell-linux_x64/headless_shell
antoineco commented 11 months ago

I think you omitted the setup command.

secinto commented 11 months ago

Thx a lot. He who can read is at a great advantage :( Haven't read the README for a while.