背景

今天在使用logstash收集日志存储到mongodb的安装过程遇到了个错误,记录下来,错误就是下面这样:

配置文件很简单,由于是测试环境,命令行传入日志输入由ruby过滤一下内容,转换一个time属性的字符串日期为ISODate。

input {
stdin { }
} filter {
ruby {
path => "/usr/local/etc/logstash/parse_json_records.rb"
}
date {
match => [ "time", "yyyy-MM-dd HH:mm:ss,SSS" ]
locale => "Asia/Shanghai"
timezone => "Asia/Shanghai"
target => "ctime"
}
mutate {
remove_field => ["@timestamp", "@version"]
}
} output {
mongodb {
collection => "ACTION"
generateId => "true"
database => "evo-rcs"
uri => "mongodb://172.31.254.239:27017"
}
stdout { codec => rubydebug }
}

所以启动时指定配置文件,问题肯定不在这。

安装插件过程

logstash想把数据存储到mongodb中需要先安装插件

➜  logstash logstash-plugin install logstash-output-mongodb

Validating logstash-output-mongodb
Installing logstash-output-mongodb Installation successful

我们看下当前插件的版本

logstash-plugin list --verbose
...
logstash-output-mongodb (3.1.6)
...

Google一下,看到Github作者回复,原来是个版本问题。。。需要切换到3.1.5,那我来试试看。

之前是通过默认不指定版本的安装,现在需要指定版本:

➜  logstash logstash-plugin install --version=3.1.5 logstash-output-mongodb

Validating logstash-output-mongodb-3.1.5
Installing logstash-output-mongodb Installation successful

安装完之后再重启启动:

就一点问题都没有了。

问题很小,但是很烦人呢。

最新文章

  1. 移动端手势库hammerJS 2.0.4官方文档翻译
  2. javascript学习内容--object.style.display="value" value值为“”none“隐藏”或 "block"显示
  3. 【BZOJ 4569】【SCOI 2016】萌萌哒
  4. Java实现本地 fileCopy
  5. C++强制类型转换操作符 static_cast
  6. JavaScript Canvas 根据像素点取位置
  7. 设计模式学习之模板方法模式(TemplateMethod,行为型模式)(9)
  8. android 入门-生命周期 activity
  9. lucene query
  10. python 之 append extend
  11. Moo University - Financial Aid
  12. 【Android 应用开发】Android 开发 之 JNI入门 - NDK从入门到精通
  13. python 3编写贴吧图片下载软件(超简单)
  14. 代码: html 页面小效果 (集合,待补充)
  15. Centos7安装Oracle 11gR2
  16. 自定义标签tld的使用
  17. java 使用 引用数据类型(以Scanner、Random模块为例)
  18. java 字符串,字符数组,list间的转化
  19. 雷林鹏分享:Ruby 迭代器
  20. params must be [a-zA-Z0-9] for verification sms

热门文章

  1. linux系统软件启动sh脚本
  2. C++代码雨
  3. 电脑查看当前自己的wifi密码
  4. .netcore跨域设置
  5. AE(After Effects)的简单使用——记一次模板套用的过程
  6. c#写入文件流
  7. 家庭版window10找不到文件'gpedit.msc'。请确定文件名是否正确后 ,再试一次
  8. MSSQL 高并发下生成连续不重复的订单号
  9. VMware虚拟机 - 解决 Vmware 启动虚拟机报:该虚拟机似乎正在使用中。 如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏的问题
  10. 企业网络拓扑RSTP功能实例