首页 > 代码库 > ELKStack之消息队列
ELKStack之消息队列
redis消息队列
安装redis
yum -y install redis
修改配置文件
修改ip
后台运行
启动
systemctl start redis
查看
lsof -i:6379
连接
redis-cli -h 10.13.85.9
cd /etc/logstash/conf.d/
vim redis.conf
input{ stdin {} } output{ redis{ host => "10.13.85.9" port => "6379" db => "6" data_type => "list" key => "demo" } }
启动
/opt/logstash/bin/logstash -f redis.conf
另外开一个窗口启动redis连接
redis-cli -h 10.13.85.9
select 6
验证可以写一个收集apache日志的配置文件
vim apache.conf
input{ file{ path => "/var/log/httpd/access_log" start_position => "beginning" } } output{ redis{ host => "10.13.85.9" port => "6379" db => "6" data_type => "list" key => "apache-accesslog" } }
启动
/opt/logstash/bin/logstash -f apache.conf
查看最好一行
生产中可以在另外一台服务器启动一个logstash收集redis里面的数据
在另外服务器上面
vim /etc/logstash/conf.d/indexer.conf
input{ redis{ host => "10.13.85.9" port => "6379" db => "6" data_type => "list" key => "demo" } } output{ stdout{ codec => rubydebug } }
启动如果成功了加filter处理apache
ELKStack之消息队列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。