美文网首页
kafka快速入门

kafka快速入门

作者: DevilRoshan | 来源:发表于2020-05-18 13:09 被阅读0次

1、安装部署

安装部署可参考:
Kafka集群搭建与配置

2、kafka命令行操作

1、查看当前服务器中所有的topic

/home/jmsops/app/kafka/bin/kafka-topics.sh --zookeeper 10.4.7.11:2181,10.4.7.12:2181,10.4.7.21:2181:2181 --list

2、创建topic

/home/jmsops/app/kafka/bin/kafka-topics.sh --create --zookeeper 10.4.7.11:2181,10.4.7.12:2181,10.4.7.21:2181:2181 --replication-factor 3 --partitions 1 --topic first

选项说明:
--topic 定义topic名
--replication-factor 定义副本数
--partitions 定义分区数

3、删除topic

/home/jmsops/app/kafka/bin/kafka-topics.sh --delete --zookeeper 10.4.7.11:2181,10.4.7.12:2181,10.4.7.21:2181:2181 --topic first

需要server.properties中设置delete.topic.enable=true否则只是标记删除

4、发送消息

/home/jmsops/app/kafka/bin/kafka-console-producer.sh --broker-list 10.4.7.11:9092,10.4.7.12:9092,10.4.7.21:9092 --topic first

新版本已用--bootstrap-server替代--broker-list
要连接的服务器,形如:host1:prot1,host2:prot2

5、消费消息

/home/jmsops/app/kafka/bin/kafka-console-consumer.sh --bootstrap-server 10.4.7.11:9092,10.4.7.12:9092,10.4.7.21:9092 --topic first

/home/jmsops/app/kafka/bin/kafka-console-consumer.sh --bootstrap-server 10.4.7.11:9092,10.4.7.12:9092,10.4.7.21:9092 --topic first --from-beginning

0.9版本以前将offset信息保存在zookeeper上,老版本为:
/home/jmsops/app/kafka/bin/kafka-console-consumer.sh --zookeeper 10.4.7.11:2181,10.4.7.12:2181,10.4.7.21:2181 --topic first --from-beginning

--from-beginning:会把topic中所有的数据都读取出来

6、查看某个topic的详情

/home/jmsops/app/kafka/bin/kafka-topics.sh --describe --zookeeper 10.4.7.11:2181,10.4.7.12:2181,10.4.7.21:2181 --topic first

7、修改分区数

/home/jmsops/app/kafka/bin/kafka-topics.sh --alter --zookeeper 10.4.7.11:2181,10.4.7.12:2181,10.4.7.21:2181 --topic first --partitions 6

partition 只能增加,不能减少
方法:
新建一个topic,拷贝,删除原topic

相关文章

  • (3)kafka的安装部署以及基本操作

    1.kafka 的安装部署 可以去看kafka的快速入门:http://kafka.apache.org/quic...

  • kafka基础概述

    概述 官方地址http://kafka.apache.org/快速入门教程:http://kafka.apache...

  • Kafka快速入门

    作者:crane-yuan 日期:2017-08-31 介绍 Apache Kafka was originate...

  • Kafka快速入门

    Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。Kafka的目的是...

  • Kafka快速入门

    安装部署 集群规划 hadoop102hadoop103hadoop104zkzkzkkafkakafkakafk...

  • Kafka快速入门

    Kafka是一款Apache开源的消息队列。官方的介绍是这样的: Kafka® is used for build...

  • kafka快速入门

    1、安装部署 安装部署可参考:Kafka集群搭建与配置 2、kafka命令行操作 1、查看当前服务器中所有的top...

  • kafka(二)Kafka快速入门

    集群部署 配置 server.properties 其他服务器一样配置 启动集群 其他服务器一样。 Kafka 命...

  • Kafka学习(二)-------- 什么是Kafka

    通过Kafka的快速入门 https://www.cnblogs.com/tree1123/p/11150927....

  • Kafka 快速入门指南

    本教程假设你是新手,没有 Kafka 或 ZooKeeper 的历史数据。由于 Kafka 自带的控制台脚本在 U...

网友评论

      本文标题:kafka快速入门

      本文链接:https://www.haomeiwen.com/subject/iejuohtx.html