【发布时间】: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