使用 shuf 来打乱一个文件中的行或是选择文件中一个随机的行。

RedHat 6.5 操作系统,Logstash7.3.1 启动报错,NameError,Cannot Load OpenSSL

Logstash | 作者 Spencer | 发布于2019年11月27日 | 阅读数:4911

操作系统:主机系统 Win7  通过VMWare 虚拟机方式安装Red Hat Enterprise Linux Server release 6.5
 
运行环境:  Java版本:OpenJDK-1.8.0.181-7.b13.el7.x86_64

其他情况:ElasticSearch 7.3.1 + Kibana 7.3.1 已经成功安装运行

软件版本:Logstash 7.3.1 
 
运行下面脚本报错
./bin/logstash -f message.conf 
具体错误:


[ERROR]  [ main ] Logstash - java.lang.IllegalStateException: Logstash stopped processing because of an error: (NameError) cannot load (ext) (org.jruby.ext.openssl.OpenSSL)
 
 
 


疑问
  1.  如何排除问题?
  2.     Logstash 7.3.1 启动时,是否需要本机额外单独安装ruby运行环境?

已邀请:

tacsklet - 公司有用到es

赞同来自:

1.我觉得可以看看你的配置里面使用了什么插件,可能没有装,需要装一下。或者是配置写错了。
2.据我所知不需要单独的ruby运行环境。

xiaoshancun

赞同来自:

第一 使用最基本的配置文件,就是input rubydebug output rubydebug 测试能否启动
如果可以启动就是你配置文件错误 贴出来
如果不行换个版本
第二 centos默认已经安装了ruby环境。可以rubu version看看

zhangqiang8906

赞同来自:

你好,我的deepin在openjdk-1.8.0_41版本报了错,随后我将openjdk版本改为13.0.2后错误消失。以下为2个版本截图:

logstash因openjdk版本不同报错.png

 

要回复问题请先登录注册