java - 由于错误,Logstash 停止处理:(NameError)无法加载(ext)(org.jruby.ext.openssl.OpenSSL)
问题描述
今天我尝试在Microsoft Windows Server 2012 R2 Standard 中运行 logstash,当我启动我的 logstash 实例时,它给了我一个错误。Elasticsearch 运行成功 9200 我已经设置了 JAVA_HOME 路径,下面你可以看到 Java 版本。
C:\logstash\bin>java -version
openjdk version "1.8.0_41"
OpenJDK Runtime Environment (build 1.8.0_41-b04)
OpenJDK Client VM (build 25.40-b25, mixed mode)
C:\logstash\bin>javac -version
javac 1.8.0_41
而logstash版本是“logstash-7.6.1”。下面是输出片段
C:\logstash> .\bin\logstash -e "input { stdin { } } output { stdout { } }" --debug
[ERROR] 2020-03-12 12:18:47.015 [main] Logstash - java.lang.IllegalStateException: Logstash
stopped processing
because of an error: (NameError) cannot load (ext) (org.jruby.ext.openssl.OpenSSL)
下面是一些配置,请帮忙看看可能出了什么问题?
和
解决方案
删除所有现有的 openjdk 安装并安装 openjdk 8。
推荐阅读
- javascript - 使用 Protractor 和 VSTS 管道 (JavaScript) 最大化 Chrome
- tsql - 查找用户定义的数据库角色具有哪些权限
- machine-learning - Keras 中的 initial_epoch 是什么意思?
- ios - navigationItem 上的 UIImageView 尺寸错误
- html - 表体中的定心跨度
- mysql - 日期之间的sql查询不拾取行
- sql - SSMS - 删除重复的分组值
- swift - 地理编码地址不提供纬度和经度
- twig - 如何在 Twig 中执行 foreach 循环
- node.js - Redis:ERR哈希值不是整数