无法安装logstash插件

时间:2017-01-12 14:04:13

标签: logstash

Windows 7 32bit上的Logstash 5.1.1,尝试安装logstash-filter-elapsed时未成功。在我尝试的方法下面。

在运行插件安装程序之前,我运行:

set DEBUG=1

显示调试输出。

然后我跑:

logstash-plugin install logstash-filter-elapsed

当我在公司网络(使用代理)和使用没有代理的网络时,这都失败了,并出现以下错误:

Looking if package named: logstash-filter-elapsed exists at https://artifacts.elastic.co/downloads/logstash-plugins/logstash-filter-elapsed/logstash-filter-elapsed-5.1.1.zip
Errno::ECONNREFUSED: Connection refused - Connection refused
          initialize at org/jruby/ext/socket/RubyTCPSocket.java:126
                open at org/jruby/RubyIO.java:1197
             connect at C:/tools/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/net/http.rb:763
             timeout at org/jruby/ext/timeout/Timeout.java:98
             connect at C:/tools/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/net/http.rb:763
            do_start at C:/tools/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/net/http.rb:756
               start at C:/tools/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/net/http.rb:745
               start at C:/tools/logstash-5.1.1/vendor/jruby/lib/ruby/1.9/net/http.rb:557
               start at C:/tools/logstash-5.1.1/lib/pluginmanager/utils/http_client.rb:13
  remote_file_exist? at C:/tools/logstash-5.1.1/lib/pluginmanager/utils/http_client.rb:23
   get_installer_for at C:/tools/logstash-5.1.1/lib/pluginmanager/pack_fetch_strategy/repository.rb:27
              create at C:/tools/logstash-5.1.1/lib/pluginmanager/install_strategy_factory.rb:15
                each at org/jruby/RubyArray.java:1613
              create at C:/tools/logstash-5.1.1/lib/pluginmanager/install_strategy_factory.rb:14
             execute at C:/tools/logstash-5.1.1/lib/pluginmanager/install.rb:27
                 run at C:/tools/logstash-5.1.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:67
             execute at C:/tools/logstash-5.1.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/subcommand/execution.rb:11
                 run at C:/tools/logstash-5.1.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:67
                 run at C:/tools/logstash-5.1.1/vendor/bundle/jruby/1.9/gems/clamp-0.6.5/lib/clamp/command.rb:132
              (root) at C:\tools\logstash-5.1.1\lib\pluginmanager\main.rb:46

似乎联系网址“https://artifacts.elastic.co/downloads/logstash-plugins/logstash-filter-elapsed/logstash-filter-elapsed-5.1.1.zip”已超时。

在浏览器中打开此URL会返回带有错误消息的xml(在尝试从AWS S3存储桶中访问不存在的对象时,您似乎是xml)。

添加--no-verify标志会产生相同的结果。

修改

我试图绕过这个有问题的“查看包名为:...”的步骤:我编辑了logstash-5.1.1\lib\pluginmanager\pack_fetch_strategy\repository.rb,在return nil的开头添加了def get_installer_for(plugin_name)

运行安装,我收到另一个错误:

Installing logstash-filter-elapsed
Error Bundler::HTTPError, retrying 1/10
Could not fetch specs from https://rubygems.org/
Error Bundler::HTTPError, retrying 2/10
Could not fetch specs from https://rubygems.org/
...

0 个答案:

没有答案
相关问题