Logstash启动报错怎么解决,急急急!! LoadError: JRuby ext built for wrong Java version in

小梦想的博客 2017-11-25 11:13:17
Linux环境下启动Logstash

1、到达logstash的安装目录
# cd /home/elk/logstash-5.4.0
2、执行启动命令
# bin/logstash -e ""
3、报错如下:
LoadError: JRuby ext built for wrong Java version in `com.purbon.jrmonitor.JRMonitorService': java.lang.UnsupportedClassVersionError: com/purbon/jrmonitor/JRMonitorService : Unsupported major.minor version 52.0
require at org/jruby/RubyKernel.java:1040
(root) at /home/elk/logstash-5.4.0/vendor/bundle/jruby/1.9/gems/jrmonitor-0.4.2/lib/jrmonitor.rb:4
require at org/jruby/RubyKernel.java:1040
(root) at /home/elk/logstash-5.4.0/logstash-core/lib/logstash/instrument/periodic_poller/jvm.rb:1
require at org/jruby/RubyKernel.java:1040
(root) at /home/elk/logstash-5.4.0/logstash-core/lib/logstash/instrument/periodic_poller/jvm.rb:5
require at org/jruby/RubyKernel.java:1040
(root) at /home/elk/logstash-5.4.0/logstash-core/lib/logstash/instrument/periodic_pollers.rb:1
require at org/jruby/RubyKernel.java:1040
(root) at /home/elk/logstash-5.4.0/logstash-core/lib/logstash/instrument/periodic_pollers.rb:3
require at org/jruby/RubyKernel.java:1040
(root) at /home/elk/logstash-5.4.0/lib/bootstrap/environment.rb:70
java的版本是1.8,我换成1.7再次启动也还是报错
# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
You have mail in /var/spool/mail/root
还有就是,不管是普通用户还是root用户启动都无效。
请问一下,这该怎么解决啊?网上没有找到答案。
...全文
3542 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41988784 2018-04-12
  • 打赏
  • 举报
回复
楼主你是怎么解决这个问题的呀? 服务器上的是1.7版本的JDK
小梦想的博客 2017-12-25
  • 打赏
  • 举报
回复
已经解决,谢谢各位
cqyy725 2017-12-20
  • 打赏
  • 举报
回复
看看logstash官网的JDK支持版本 JRuby 版本也看看
皇御雷霆 2017-12-18
  • 打赏
  • 举报
回复
bin/logstash -e 'input { stdin { } } output { stdout {} }'

2,161

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧