概述
Logstash的插件都是独立的gem包,因此可以通过从RubyGems.org来下载需要的插件的gem包来安装Logstash插件。RubyGems.org是一个专门用来托管gem包的网站,类似于yum包的仓库,上面存放各种Ruby gem包供用户下载并使用。
安装过程
以下通过安装最近刚发布的logstash-filter-dissect v1.1.1插件包为例来说明安装过程,logstash-filter-dissect v1.1.1修复了我提的这个issue#41及其他一些bug,具体请看CHANGELOG。
打开RubyGems.org官网,找到我们需要的logstash-filter-dissect v1.1.1 gem包并下载,下载下来是gem文件:
使用bin/logstash-plugin install命令来安装下载的gem包:
1
2
3
4
5
6
7# 删除此插件的当前版本
bin/logstash-plugin remove logstash-filter-dissect
# 安装下载的gem包
bin/logstash-plugin install ../logstash-filter-dissect-1.1.1.gem
#查看版本是否是安装的版本
bin/logstash-plugin list --verbose | grep dissect
# logstash-filter-dissect (1.1.1) 可以看到已经安装成功