Kafka+Logstash整合

1.启动ZK
./zkServer.sh start

2.daemon形式启动Kafka
kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties

3.创建topic:zk
kafka-topics.sh --create --zookeeper hadoop:2181 --replication-factor 1 --partitions 1 --topic logstash_topic

4.发送消息:broker
kafka-console-producer.sh --broker-list hadoop:9092 --topic logstash_topic

5.消费消息:zk
kafka-console-consumer.sh --zookeeper hadoop:2181 --topic logstash_topic --from-beginning

6.消费消息:zk
kafka-console-consumer.sh --zookeeper hadoop:2181 --topic logstash_topic --from-beginning

7.vi kafka.conf编辑配置文件

input{
 file {
   path => "/home/feiyue/app/logstash-2.4.1/test.txt"
 }
}

output {
 kafka {
  topic_id => "logstash_topic"
  bootstrap_servers => "hadoop:9092"
  batch_size => 1
 }
}

8.启动logstashbin/logstash -f kafka.conf

9.新开窗口往第7步的test.txt写入内容,echo "kkkkk" >> test.txt,在kafka-console-consumer.sh启动窗口看到json形式的内容输出

参考:https://www.elastic.co/guide/en/logstash/2.4/plugins-outputs-kafka.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,525评论 19 139
  • 一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独...
    ITsupuerlady阅读 1,712评论 0 9
  • Kafka入门经典教程-Kafka-about云开发 http://www.aboutyun.com/threa...
    葡萄喃喃呓语阅读 10,981评论 4 54
  • 一、入门1、简介Kafka is a distributed,partitioned,replicated com...
    HxLiang阅读 3,668评论 0 9
  • <彼得与狼>。真是部让人震惊的动画片。。小男孩儿被保护过度的爷爷锁在在家里,没有朋友,倍受欺凌,惟一的伙伴就是一只...
    XD9425阅读 619评论 0 1

友情链接更多精彩内容