从零开始的Linux运维屌丝之路,资源免费分享平台   运维人员首选:简单、易用、高效、安全、稳定、社区活跃的开源软件

kafka常用命令

发布:蔺要红01-25分类: 常用

一个主题可以对应多个分区,一个分区属于某个主题,一个分区又可以对应多个副本,副本分为leader和follower。
副本的作用是保证数据的高可用,一个副本在一个broker节点上,broker就是一个台机器或者一个kafka实例,当某个副本出现故障后,还可以使用其他副本的数据,如果只有一个副本,那么就无法保证高可用。

 

myip="10.252.4.90"

# 创建TOPIC 版本 < 2,2 --bootstrap-server  ${myip}:9092 换成  --zookeeper  ${myip}:2181
./kafka-topics.sh --create --bootstrap-server ${myip}:9092 --replication-factor 1 --partitions 1 --topic test
# 查看 kafka 所有 topic 
./kafka-topics.sh --bootstrap-server ${myip}:9092 --list
# 删除topic
./kafka-topics.sh --delete --bootstrap-server ${myip}:9092 --topic test
# 修改 partitions
./kafka-topics.sh --bootstrap-server ${myip}:9092 --alter --topic test --partitions 2
# 查看topic详情
./kafka-topics.sh --bootstrap-server ${myip}:9092 --describe --topic test
# 显示所有的组
./kafka-consumer-groups.sh --bootstrap-server ${myip}:9092  --all-groups  --list
# 查看消费组的消费情况
./kafka-consumer-groups.sh --bootstrap-server ${myip}:9092 --group python-consumer --describe
# 删除消费组(前提是没有在消费的)
./kafka-consumer-groups.sh --bootstrap-server  ${myip}:9092 --group python-consumer  --delete
# 生产者
./kafka-console-producer.sh --topic test --broker-list ${myip}:9092
# 消费者
./kafka-console-consumer.sh --bootstrap-server 10.252.4.90:9092:9092,10.252.4.91:9092:9092,10.252.4.92:9092 --from-beginning --topic test
 
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,如有侵权我会在24小时之内删除!

欢迎使用手机扫描访问本站