您的位置:首页 > 数据库 > Mongodb

网站用户行为数据统计与分析之八:logstash与mongodb集成

2014-04-07 20:47 639 查看
我保证,这篇博文,会让您看着很轻松!

先进官网,下载插件:

如果,您认为您家网速够快的话,可以这样安装

切换到logstash安装目录,命令行输入:

bin/plugin install contrib
否则,就老老实实地按照如下方式手动安装

命令行输入:
wget http://download.elasticsearch.org/logstash/logstash/logstash-contrib-1.4.0.tar.gz 解压:
tar zxf ~/logstash-contrib-1.4.0.tar.gz
将解压生成的文件夹目录下的子文件夹copy 出来,paste到logstash的安装目录下,粘贴过程中会有文件覆盖。至此,安装完成了!

接着我们就来配置logstash.conf文件,我们再一次用到了这个配置文件,可见它很重要。
配置内容如下:
input {

redis {

host => "127.0.0.1"

data_type =>"list"

key => "mylogstash"

type => "redis-input"

}

}

output {

stdout { codec => rubydebug }

mongodb {
collection => "log"
generateId => true
database => "test"

uri => "mongodb://127.0.0.1:27017"
}
}
对于看过本人前几篇博文来讲,这种配置应该不陌生了。
不信,我们来试试效果。
先启动redis服务器,再启动mongodb服务器,最后启动logstash服务器。我们现在redis服务器上操作,添加一条数据,这时正常的效果是,logstash终端打印出刚刚添加的数据,并且,操作mongodb,可以查询到刚刚在redis中添加的记录。 欢迎大家提问![/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: