侧边栏壁纸
博主头像
福福不服博主等级

孩子会穿过大雨,去懂人间的道理。

  • 累计撰写 92 篇文章
  • 累计创建 98 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Redis抓取数据到Logstash再推到Elasticsearch集群

Monster
2024-01-30 / 0 评论 / 2 点赞 / 47 阅读 / 2184 字 / 正在检测是否收录...
温馨提示:
请确保在评论和互动中保持礼貌和尊重。避免使用侮辱性、歧视性或攻击性语言。我们鼓励建设性的讨论和意见交流。

一、安装Logstash

前面安装过Logstash了,不做解释直接跳过

二、配置Logstash

在logstash目录下,编辑我们之前的配置文件logstash.conf

vim logstash.conf

input、output字面意思,从redis去拿取数据,输出到Elasticsearch

data_type:数据类型为list

key :key叫redis_demo

db:15数据库

host:数据库地址

port:端口号

index:索引命名格式为redis_demo-日期

我这里是测试数据库,没有为redis设置密码,有密码需要多加个password参数指定密码


input {
  redis {
    data_type => "list"
    key => "redis_demo"
    host => "192.168.170.12"
    port => "6380"
    db => "15"
  }
}

output {
  elasticsearch {
    hosts => ["http://192.168.170.111:9200","http://192.168.170.111:9201","http://192.168.170.111:9202"]
    index => "redis_demo-%{+YYYY.MM.dd}"
    #user => "elastic"
    #password => "changeme"
  }
}

保存退出后启动logstash

bin/logstash -f logstash.conf

三、Redis写入测试数据

连接Redis,进入15数据库,list类型,key叫redis_demo写入多个数据

192.168.170.12:6380[15]> LPUSH redis_demo "Monster"
(integer) 1
192.168.170.12:6380[15]> LPUSH redis_demo "他是真滴帅!!!"
(integer) 1
192.168.170.12:6380[15]> LPUSH redis_demo "哈哈哈哈!!!"
(integer) 1
192.168.170.12:6380[15]> LPUSH redis_demo "嘻嘻嘻嘻哈!!!"
(integer) 1
192.168.170.12:6380[15]> LPUSH redis_demo "biubiu比u哈!!!"
(integer) 1

前往Elastic-管理-索引管理,可以看到自动创建了个redis_demo-日期的索引

后面就老样子了,去创建个索引模式,匹配以redis_demo开头的索引

随后就可以在Discover查看了

2
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区