换源
将gem source修改为国内的源
cat Gemfile | grep source
source "https://rubygems.org"
需要将gem source修改为国内的源,
#source "https://rubygems.org"
source "https://ruby.taobao.org/"
清华源
# 添加 TUNA 源并移除默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
# 列出已有源
gem sources -l
# 应该只有 TUNA 一个
或者,编辑 ~/.gemrc,将 https://mirrors.tuna.tsinghua.edu.cn/rubygems/ 加到 sources 字段。
插件命令
更换gem源后仍有SSL错误提示,可加–no-verify参数跳过
bin/plugin install –no-verify logstash-output-webhdfs
查看
logstash-plugin list
离线安装
有的插件在淘宝的gem库中找不到,这时候可以考虑本地安装的办法。
先去https://github.com/logstash-plugins下载对应的插件,然后解压,在logstash的Gemfile中添加一行(以logstash-output-webhdfs为例):
[ec2-user@ip-xxx-xxx-xxx-xxx logstash-2.3.0]$ vim Gemfile
......
gem "logstash-output-webhdfs", :path => "/home/ec2-user/logstash-output-webhdfs"
执行
bin/logstash-plugin install --no-verify