Образ докера Kibana не запускается из-за ошибки безопасности xpack - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь запустить образ докера: docker.elastic.co/kibana/kibana:6.2.4

Команда, используемая для запуска:

docker run -d -e "xpack.monitoring.enabled=false" -e "xpack.monitoring.ui.container.elasticsearch.enabled=false" --name kibana --restart always -p 5601:5601 docker.elastic.co/kibana/kibana:6.2.4

Однако, это не удаетсявыполнить и дает следующее исключение:

{"type":"log","@timestamp":"2018-09-28T08:04:05Z","tags":["fatal"],"pid":8,"message":"\"xpack.monitoring.ui.container.elasticsearch.enabled\" setting was not applied. Check for spelling errors and ensure that expected plugins are installed and enabled."}
FATAL "xpack.monitoring.ui.container.elasticsearch.enabled" setting was not applied. Check for spelling errors and ensure that expected plugins are installed and enabled.

xpack отключен в контейнере эластичного поиска, а также с помощью флага -e для отключения xpack.

docker inspect elastic 

дает

 "StdinOnce": false,
            "Env": [
                "xpack.security.enabled=false",
                "PATH=/usr/share/elasticsearch/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "ELASTIC_CONTAINER=true",
                "JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk"
            ],

Запуск кибаны без переменных окружения xpack также не работает:

docker run -d --name kibana --restart always -p 5601:5601 docker.elastic.co/kibana/kibana:6.2.4

Как это исправить?

Ответы [ 3 ]

0 голосов
/ 03 октября 2018

Правильные переменные среды имеют различный синтаксис в соответствии с документами

Таким образом, команда должна быть:

docker run -d -e XPACK_MONITORING_UI_ENABLED=false --name kibana --restart always -p 5601:5601 docker.elastic.co/kibana/kibana:6.2.4

Вы также можете использовать файл YAML для настройкиКибана проще:

docker run -d -v `pwd`/kibana.yml:/usr/share/kibana/config/kibana.yml --name kibana --restart always -p 5601:5601 docker.elastic.co/kibana/kibana:6.2.4
0 голосов
/ 25 марта 2019

Отключить XPack в Kibana

обновить переменные среды в конфигурации

  xpack.security.enabled: 'false'
  xpack.monitoring.enabled: 'false'
  xpack.watcher.enabled: 'false'
  xpack.ml.enabled: 'false'

Вот простая конфигурация yml для отключения xpack в kibana

version: '3.4'

services:
  kibana:
      image: docker.elastic.co/kibana/kibana:6.6.0
      container_name: kibana
      environment:
        # ELASTICSEARCH_URL: "http://127.0.0.1:9200"
        xpack.security.enabled: 'false'
        xpack.monitoring.enabled: 'false'
        xpack.watcher.enabled: 'false'
        xpack.ml.enabled: 'false'
      ports: 
        - 5601:5601
0 голосов
/ 03 октября 2018

вы можете использовать oss аромат кибаны, который не содержит xpack.

docker.elastic.co/kibana/kibana-oss:6.2.4

, если вы не хотите использовать oss аромат, вы можете удалить плагин с помощью этой команды:

[ "/bin/bash", "-c", "/usr/share/kibana/bin/kibana-plugin remove x-pack; /usr/local/bin/kibana-docker" ]

или даже вы можете отключить функции плагина kibana xpack, предоставив все необходимые envs, которые больше monitoring (включая security и другие части xpack).как сказал @Ignacio Millán, у него немного другой синтаксис:

-e "XPACK_MONITORING_ENABLED=false"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...