我想使用logstash从windows上的rabitmq获取数据,但是当我启动logstash时,即使输入和输出为空,我也会得到缺少类名org.apache.http.─Impl.client.StandardHttpRequestRetryHandler
的错误。
在cmd I上运行:
C:\ELK_Stack\logstash\bin>logstash -e input {stdin {}}output {stdout {}} --debug
但我得到了
[错误] 2018-10-28 23:29:38.504 [主要]日志存储- java.lang.非法状态异常:Logstash因发生错误而停止行程:(名称错误)缺少类名(org.apache.http. ----------------------------------------------------------------------------------------------------------------------------------------------
3条答案
按热度按时间0g0grzrc1#
问题似乎是按区域划分,因此我已将
jvm.options
从logstash\config
更改为然后我设置
对此
它解决了我的问题
3bygqnnd2#
问题似乎是我的区域,但即使我改变了我的区域,它没有改变任何东西,我发现
client.rb
文件中的StandardHttpRequestRetryHandler
和
将
'Java::OrgApacheHttpImplClient::StandardHttpRequestRetryHandler'
更改为'Java::OrgApacheHttp.impl.client::StandardHttpRequestRetryHandler'
,它解决了我的问题rdrgkggo3#
如果您使用的是CentOS 8,则解决方案路径为:
你应该改变一下: