如何解决“优化”步骤中的Kibana失败
[已解决]
就我而言,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
Logtrail版本:7.6.1-0.1.31
我有docker-compose.yml
个文件用于所有ELK + FB(文件信号)服务。对于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”:“优化和缓存包 用于核心,图形,监视,space_selector,登录名, overwrited_session,登出,logged_out,ml,dashboardViewer,apm, 地图,画布,基础设施,暹粒,正常运行时间和镜头。这可能需要一些时间 分钟”}
但是一两分钟后,它失败了: 开头很长的消息:
“ message”:“ {错误:优化失败。\ n 6589个模块\ n \ n ERROR in ./x-pack/legacy/plugins/canvas/public/components/app/index.js\n
找不到模块:错误:无法解决 '插件/解释器/画布/ 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
找不到模块:错误:无法解决 '插件/解释器/画布/ 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模块 找不到:错误:在以下位置无法解析“插件/解释器/解释器” '/ usr / share / kibana / x-pack / legacy / plugins / canvas / public / functions'\
以及类似的错误:
致命错误:优化失败。 6589个模块
/ x-包装/旧版/插件/画布/公共/组件错误 /app/index.js找不到模块:错误:无法解析插件/ 解释器/画布/ load_legacy_server_function_wrappers'在'/ usr / share / kibana / x-pack / legacy / plugins / canvas / public / 组件/应用'
./ x-pack / legacy / plugins / canvas / public / lib / run_interpreter.js中的错误 找不到模块:错误:无法解析“插件/解释器/画布/ load_legacy_server_function_wrappers” '/ usr / share / kibana / x-pack / legacy / plugins / canvas / public / lib'
错误。/x-包/旧版/插件/画布/公共/ legacy_start.js找不到模块:错误:无法解析插件/ 解释器/解释器'in'/ usr / share / kibana / x-pack / 旧版/插件/画布/公共'
./ x-pack / legacy / plugins / canvas / public / components / app / index.js中的错误 找不到模块:错误:无法解析“插件/解释器/解释器” '/ usr / share / kibana / x-pack / legacy / plugins / canvas / public / components / app'
- 奇怪的是,当我从dockerfile中删除
COPY logtrail.json /usr/share/kibana/plugins
时,它可以正常工作。但是它以前起作用了,我什么都没做,所以我真的怀疑logtrail.json
文件是错误的还是配置不正确 - 紧要关头,我并不缺乏资源。足够的存储空间和RAM。
- 其他服务正常启动
解决方法
尝试使用其他路径
COPY logtrail.json /usr/share/kibana/plugins/logtrail/logtrail.json
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。