2017-08-17 52 views
0

我已经安装并运行了elasticsearch 5.5.1。我现在正在尝试安装logstash和所需的插件以用于SQL Server。我试图安装logstash-input-jdbc插件,但是当我运行logstash从PowerShell的插件安装程序作为管理员(这是Windows Server 2012中R2上)我收到以下错误:安装logstash插件给连接拒绝

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

所以我去github上下载了插件,把它放在我的C:\ downloads文件夹里。

我然后跑.\logstash-plugin install file:///C:/downloads/logstash-input-jdbc-master,这一次我得到一个错误,指出它无法找到该文件

如果我添加文件扩展名.ZIP到命令结束,然后我得到:

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

+0

jdbc输入插件_should_已经包含在logstash的默认安装中,因此它不应该安装它。 – baudsp

+0

你想添加另一个插件,你必须创建一个插件包,然后安装插件包(参见[这里](https://www.elastic.co/guide/en/logstash/current/offline-plugins)。 html#building-offline-packs)) – baudsp

+0

@baudsp我无法看到logstash目录中的任何插件。在弹性论坛上,我被告知如果我想以第二种方式(从本地文件)安装插件,我需要先创建一个ruby服务器,然后从那里开始。我认为这对我所需要的有点矫枉过正,所以我希望连接拒绝来自我们组织的防火墙或类似服务器,并且目前正在调查它们。 – bilpor

回答

0

@baudsp帮助我在这里。是的,它绝对不能在程序文件下放置logstash。将它移动到它自己的根目录下允许logstash运行。奇怪的行为。此答案的积分转到@baudsp