【发布时间】:2020-12-28 06:01:55
【问题描述】:
[已解决]
就我而言,logtrail.json 位于错误的目录中。它应该在/usr/share/kibana/plugins/logtrail 而不是/usr/share/kibana/plugins
Docker 版本:1.10.3, build 9e83765
操作系统:SUSE Linux (x86_64)
Docker 撰写版本:1.7.1, build 0a9ab35
Elastic/Logstash/Kibana/Filebeat 版本:7.6.1
日志版本:7.6.1-0.1.31
我有所有 ELK+FB (filebeat) 服务的 docker-compose.yml 文件。对于 Kibana,它是:
kibana:
container_name: kibana
hostname: kibana
build:
context: .
dockerfile: kibanaWithLogtrail.Dockerfile
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "100m"
ports:
- "5601:5601"
networks:
- elk_stack_net
depends_on:
- elasticsearch
- logstash
- filebeat
而kibanaWithLogtrail.Dockerfile 是:
FROM docker.elastic.co/kibana/kibana:7.6.1
RUN cd /usr/share/kibana && ./bin/kibana-plugin install https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-7.6.1-0.1.31.zip
COPY logtrail.json /usr/share/kibana/plugins/
当我执行docker-compose up -d 时,它会执行:
Creating network "elk_elk_stack_net" with driver "bridge"
Building kibana
Step 1 : FROM docker.elastic.co/kibana/kibana:7.6.1
---> f9ca33465ce3
Step 2 : RUN cd /usr/share/kibana && ./bin/kibana-plugin install https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-7.6.1-0.1.31.zip
---> Running in 21143bdfdab7
Attempting to transfer from https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-7.6.1-0.1.31.zip
Transferring 4715586 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Plugin installation complete
---> 42fbfd43f29c
Removing intermediate container 21143bdfdab7
Step 3 : COPY logtrail.json /usr/share/kibana/plugins/
---> ad684aaad73e
Removing intermediate container 6fce376b8719
Successfully built ad684aaad73e
Creating elasticsearch
Creating logstash
Creating filebeat
Creating kibana
我唯一的问题是 kibana 无法启动。它尝试执行“优化”步骤:
["info","optimize"],"pid":7,"message":"优化和缓存包 用于核心、图形、监控、空间选择器、登录、 overwritten_session,注销,logged_out,ml,dashboardViewer,apm, 地图、画布、基础设施、siem、正常运行时间和镜头。这可能需要几个 分钟”}
但是一两分钟后它失败了: 很长的消息,开头是:
"message": "{ 错误:优化失败。\n 6589 个模块\n \n 错误 ./x-pack/legacy/plugins/canvas/public/components/app/index.js\n
未找到模块:错误:无法解析 'plugins/interpreter/canvas/load_legacy_server_function_wrappers' 在 '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/components/app'\n \n 中的错误 ./x-pack/legacy/plugins/canvas/public/lib/run_interpreter.js\n
未找到模块:错误:无法解析 'plugins/interpreter/canvas/load_legacy_server_function_wrappers' 在 '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/lib'\n \n
./x-pack/legacy/plugins/canvas/public/legacy_start.js 中的错误\n
未找到模块:错误:无法解析 '插件/解释器/解释器'在 '/usr/share/kibana/x-pack/legacy/plugins/canvas/public'\n \n
错误 ./x-pack/legacy/plugins/canvas/public/components/app/index.js\n
未找到模块:错误:无法解析 '插件/解释器/解释器'在 '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/components/app'\n \n 中的错误 ./x-pack/legacy/plugins/canvas/public/components/datasource/datasource_preview/index.js\n 未找到模块:错误:无法解析 '插件/解释器/解释器'在 '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/components/datasource/datasource_preview'\n \n 中的错误 ./x-pack/legacy/plugins/canvas/public/components/function_form_list/index.js\n 未找到模块:错误:无法解析 '插件/解释器/解释器'在 '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/components/function_form_list'\n \n 中的错误 ./x-pack/legacy/plugins/canvas/public/functions/filters.js\n 模块 未找到:错误:无法解析 'plugins/interpreter/interpreter' in '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/functions'\
还有这样的错误:
致命错误:优化失败。 6589个模块
错误在./x-pack/legacy/plugins/canvas/public/components /app/index.js 未找到模块:错误:无法解析插件/ 解释器 / 画布 / load_legacy_server_function_wrappers ' in ' / usr/share/kibana/x-pack/legacy/plugins/canvas/public/ 组件/应用程序'
./x-pack/legacy/plugins/canvas/public/lib/run_interpreter.js 中的错误 找不到模块:错误:无法解析 'plugins/interpreter/canvas/load_legacy_server_function_wrappers' '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/lib'
错误在./x-pack/legacy/plugins/canvas/public/ legacy_start.js 未找到模块:错误:无法解析插件/ 解释器/解释器'in'/usr/share/kibana/x-pack/ 遗留/插件/画布/公共'
./x-pack/legacy/plugins/canvas/public/components/app/index.js 中的错误 未找到模块: 错误: 无法解析 'plugins/interpreter/interpreter' in '/usr/share/kibana/x-pack/legacy/plugins/canvas/public/components/app'
- 奇怪的是,当我从 dockerfile 中删除
COPY logtrail.json /usr/share/kibana/plugins时,它工作正常。但它之前工作过,我没有改变任何东西,所以我真的怀疑logtrail.json文件是错误的或配置不正确 - 第二件事是我的资源并不低。有足够的存储空间和 RAM。
- 其他服务正常启动
【问题讨论】:
-
我投票结束这个问题,因为它已经被作者解决了