【问题标题】:installing logstash plugin gives connection refused安装 logstash 插件会导致连接被拒绝
【发布时间】:2017-08-17 09:05:07
【问题描述】:

我已经安装并运行了 elasticsearch 5.5.1。我现在正在尝试安装 logstash 和所需的插件以用于 SQL Server。我正在尝试安装 logstash-input-jdbc 插件,但是当我以管理员身份从 powershell 运行 logstash 插件安装程序时(这是在 windows server 2012 r2 上),我收到以下错误:

无法从 https://rubygems.org 下载数据 - Errno::ECONNREFUSED:连接被拒绝 - 连接被拒绝 (https://api.rubygems.org/latest_specs.4.8.gz)

所以我去 github 下载了插件,并将其以 zip 格式保存在我的 C:\downloads 文件夹中。

然后我运行.\logstash-plugin install file:///C:/downloads/logstash-input-jdbc-master,这次我收到一条错误消息,指出它找不到文件

如果我将文件扩展名 .zip 添加到命令末尾,我会得到:

错误:文件包无效:file:///C:/downloads/logstash-input-jdbc-master.zip,原因:包必须包含至少一个插件,消息:包必须包含在至少一个插件

【问题讨论】:

  • jdbc输入插件应该已经包含在logstash的默认安装中,所以应该不需要安装。
  • 如果你想添加另一个插件,你必须创建一个插件包,然后安装插件包(见here
  • @baudsp 我在 logstash 目录中看不到任何插件。在弹性论坛上,有人告诉我,如果我想以第二种方式(从本地文件)安装插件,我需要先创建一个 ruby​​ 服务器并从那里完成。我认为这对于我需要的东西来说有点矫枉过正,所以我希望被拒绝的连接来自我们组织的防火墙或类似的,目前让他们调查它。
  • @baudsp 基本上我对 ELK 堆栈还很陌生。我已经下载并解压缩了logstash。我已经安装了 SQLserver jdbc 文件我已经创建了一个 logstash.conf 文件,现在这是我第一次尝试运行 logstash 之前需要的插件。
  • 我找到了有关记录 here 的文档。我从来没有遇到过这方面的问题,但如果您在 Program Files 位置安装了 logstash,显然这是一个常见问题。

标签: logstash


【解决方案1】:

@baudsp 在这里帮助了我。是的,将logstash 放在程序文件下肯定是行不通的。将它移到它自己的根目录允许logstash运行。奇怪的行为。这个答案归功于@baudsp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2016-11-13
    • 2016-08-06
    • 1970-01-01
    • 2020-10-02
    相关资源
    最近更新 更多