博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hadoop生态圈-Kafka常用命令总结
阅读量:5817 次
发布时间:2019-06-18

本文共 2874 字,大约阅读时间需要 9 分钟。

                    Hadoop生态圈-Kafka常用命令总结

                                        作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

一.管理Kafka服务的命令

1>.开启kafka服务

[yinzhengjie@s101 ~]$ kafka-server-start.sh -daemon /soft/kafka/config/server.properties

2>.停止kafka服务

[yinzhengjie@s101 ~]$ kafka-server-stop.sh

3>.查看kafka进程

[yinzhengjie@s102 ~]$ jps | grep Kafka6745 Kafka[yinzhengjie@s102 ~]$

 

二.常用的kafka命令

1>.创建主题(kafka-topics.sh)

[yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --create  --partitions 2 --replication-factor 1  --topic yinzhengjieCreated topic "yinzhengjie".[yinzhengjie@s101 ~]$
[yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --create --partitions 2 --replication-factor 1 --topic yinzhengjie

2>.查看主题列表

[yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --listyinzhengjieyzj[yinzhengjie@s101 ~]$
[yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --list

3>.删除主题(会在/home/yinzhengjie/kafka/logs目录下停留一段时间,之后会被自动删除)

[yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --listyinzhengjieyinzhengjie2yzj[yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --delete --topic yinzhengjie2Topic yinzhengjie2 is marked for deletion.Note: This will have no impact if delete.topic.enable is not set to true.[yinzhengjie@s101 ~]$ [yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --listyinzhengjieyzj[yinzhengjie@s101 ~]$
[yinzhengjie@s101 ~]$ kafka-topics.sh --zookeeper s102:2181 --delete --topic yinzhengjie2

3>.启动生产者

[yinzhengjie@s102 ~]$ kafka-console-producer.sh --broker-list s102:9092 --topic yinzhengjie>yinzhengjie@2018>
[yinzhengjie@s102 ~]$ kafka-console-producer.sh --broker-list s102:9092 --topic yinzhengjie

3>.启动消费者姿势一(--from-beginning参数表示将当前主题的所有消息都接收)

[yinzhengjie@s103 ~]$ kafka-console-consumer.sh --zookeeper s102:2181 --topic yinzhengjie --from-beginningUsing the ConsoleConsumer with old consumer is deprecated and will be removed in a future major release. Consider using the new consumer by passing [bootstrap-server] instead of [zookeeper].yinzhengjie@2018
[yinzhengjie@s103 ~]$ kafka-console-consumer.sh --zookeeper s102:2181 --topic yinzhengjie --from-beginning

4>.启动消费者姿势二

  启动消费者:kafka-console-consumer.sh --bootstrap-server 10.1.3.116:9092 --topic yinzhengjie-kafka

5>.查看以及创建的topic信息

[root@node101 ~]# kafka-topics.sh --describe --zookeeper node102.yinzhengjie.org.cn:2181 --topic yinzhengjie-kafkaTopic:yinzhengjie-kafka    PartitionCount:4    ReplicationFactor:2    Configs:    Topic: yinzhengjie-kafka    Partition: 0    Leader: 102    Replicas: 101,102    Isr: 102    Topic: yinzhengjie-kafka    Partition: 1    Leader: 103    Replicas: 102,103    Isr: 103    Topic: yinzhengjie-kafka    Partition: 2    Leader: 103    Replicas: 103,101    Isr: 103    Topic: yinzhengjie-kafka    Partition: 3    Leader: 103    Replicas: 101,103    Isr: 103[root@node101 ~]#

6>.修改topic的分区数以及副本数

  详情请参考:

 7>.

你可能感兴趣的文章
编玩边学获数千万元A轮融资,投资方为君联资本
查看>>
蓝图(Blueprint)详解
查看>>
Spark之SQL解析(源码阅读十)
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>
BigDecimal 舍入模式(Rounding mode)介绍
查看>>
开源 免费 java CMS - FreeCMS1.2-标签 infoSign
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
查看>>
虚拟机新增加硬盘,不用重启读到新加的硬盘
查看>>
Java IO流详尽解析
查看>>
邮件服务系列之四基于虚拟用户的虚拟域的邮件系统(安装courier-authlib以及部分配置方法)...
查看>>
Linux VSFTP服务器
查看>>
DHCP中继数据包互联网周游记
查看>>
Squid 反向代理服务器配置
查看>>
Java I/O操作
查看>>
Tomcat性能调优
查看>>
项目管理心得
查看>>
Android自学--一篇文章基本掌握所有的常用View组件
查看>>
灰度图像和彩色图像
查看>>
通过vb.net 和NPOI实现对excel的读操作
查看>>
TCP segmentation offload
查看>>