首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于xpack安全错误,Kibana码头映像无法启动。

由于xpack安全错误,Kibana码头映像无法启动。
EN

Stack Overflow用户
提问于 2018-10-03 09:36:26
回答 3查看 3.7K关注 0票数 1

我试图运行码头形象:docker.弹性. to /kibana/kibana:6.2.4

用于运行的命令:

代码语言:javascript
复制
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

但是,它无法运行,并给出了以下期望:

代码语言:javascript
复制
{"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.

在elasticsearch容器中也禁用了xpack,并使用-e标志禁用xpack。

代码语言:javascript
复制
docker inspect elastic 

给出

代码语言:javascript
复制
 "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环境变量的情况下运行kibana也不能工作:

代码语言:javascript
复制
docker run -d --name kibana --restart always -p 5601:5601 docker.elastic.co/kibana/kibana:6.2.4

我该怎么解决这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-10-03 10:33:57

您可以使用不包含xpack的基班纳的oss风味。

代码语言:javascript
复制
docker.elastic.co/kibana/kibana-oss:6.2.4

如果不想使用oss风格,可以使用以下命令删除插件:

代码语言:javascript
复制
[ "/bin/bash", "-c", "/usr/share/kibana/bin/kibana-plugin remove x-pack; /usr/local/bin/kibana-docker" ]

甚至您也可以禁用kibana插件特性,提供比monitoring更多的所有所需的env(它包括security和xpack的其他部分)。正如@Ignacioán所说,它有一些不同的语法:

代码语言:javascript
复制
-e "XPACK_MONITORING_ENABLED=false"
票数 4
EN

Stack Overflow用户

发布于 2019-03-25 12:08:53

在Kibana禁用XPack

更新配置中的环境变量

代码语言:javascript
复制
  xpack.security.enabled: 'false'
  xpack.monitoring.enabled: 'false'
  xpack.watcher.enabled: 'false'
  xpack.ml.enabled: 'false'

下面是在kibana中禁用xpack的简单yml配置

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2018-10-03 10:36:02

根据文档,正确的环境变量有不同的语法。

因此,命令应该是:

代码语言:javascript
复制
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文件更容易地配置Kibana:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52624050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档