码迷,mamicode.com
首页 > 其他好文 > 详细

Redis 简要介绍--用于讲解消息中间件

时间:2017-10-28 16:32:42      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:本机   mct   /etc/   指定   socket   队列   结果   应该   arch   

1:安装 Redis
yum install -y redis
 
2:编辑配置文件/etc/redis.conf,Redis作为一个消息中间件,那么应该监听于本机的外网socket上,因此修改
bind: 0.0.0.0
 
3:启动Redis
systemctl start redis
4:output插件
①:elasticsearch
②:redis
# 创建/etc/logstash/conf.d/redis.conf,添加内容如下
input {
file {
# 指明文件路径,这里使用列表的形式,表示可以读取多个文件
path => ["/var/log/httpd/access_log"]
# 指明类型为system类型
type => "httpdLog"
# 指定读取的起始位置,如果"end",将会从文件结尾处开始读取
start_position => "end"
}
}
filter {
grok {
# 指定匹配的正则表达式
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
}
output {
redis {
# 指明Redis监听的端口
port => "6379"
# 指明Redis主机的地址
host => ["192.168.23.13"]
# 指明Redis保存数据的类型,这里使用列表的形式,模拟消息队列
data_type => "list"
# 指明key值
key => "logstash"
}
}
# 检查配置文件
logstash -f /etc/logstash/conf.d/redis.conf --configtest
# 运行logstash
logstash -f /etc/logstash/conf.d/redis.conf
# 请求httpd之后,会产生信息,日志的清洗结果会聚合到Redis中,连接进入Redis
redis-cli
# 查看Redis的list的长度
LLEN logstash
# 查看一条document信息
LINDEX logstash 10

Redis 简要介绍--用于讲解消息中间件

标签:本机   mct   /etc/   指定   socket   队列   结果   应该   arch   

原文地址:http://www.cnblogs.com/liu1026/p/7746982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!