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

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
posted @ 2017-10-28 14:58  ~小学生~  阅读(956)  评论(0编辑  收藏  举报