安装本地Logstash插件gem

时间:2015-04-12 18:45:32

标签: ruby logstash amazon-kinesis

有什么兴趣?

为AWS Kinesis编写Logstash输出插件。

已经取得了什么成果?

使用this tutoriallogstash-output-sqs-0.1.3.gem是根据this GitHub repo构建的。

有什么问题?

使用plugin install命令安装gem文件:

bin/plugin install ~/logstash-output-sqs-0.1.3.gem

Logstash 1.4.2

Can only install contrib at this time... Exiting.

Logstash 1.5.0 beta1

The error reported is:
  sqs must set a milestone.

Logstash 1.5.0 rc2

Error reading plugin file ~/logstash-output-sqs-0.1.3.gem, caused by NameError

有什么问题

  • 哪个Logstash版本更适合插件开发?
  • 如何解决此错误?

1 个答案:

答案 0 :(得分:1)

我能够使用Logstash 1.5.0 beta1,如下所示:

lib/logstash/outputs/kinesis.rb的课堂上,我补充道:

milestone 1

logstash-output-kinesis.gemspec我改变了依赖关系:

s.add_runtime_dependency "logstash-core", '>= 1.4.0', '< 2.0.0'

s.add_runtime_dependency "logstash", '>= 1.4.0', '< 2.0.0'

BTW插件准备就绪:

https://github.com/adience-code/logstash-output-kinesis

This commit与Logstash 1.5.0 beta1兼容。