kafka常用命令

kafka 常用命令

查看当前服务器中的所有 Topic
bin/kafka-topics.sh --list --zookeeper zk01:2181
创建 Topic
./kafka-topics.sh --create --zookeeper zk01:2181 --replication-factor 1 --partitions 3 --topic first

说明:replication-factor 是指副本数量,partitions 是指分区数量

删除 Topic
bin/kafka-topics.sh --delete --zookeeper zk01:2181 --topic test
需要 server.properties 中设置 delete.topic.enable = true 否则只是标记删除或者直接重启。

通过 Shell 命令发送消息
kafka-console-producer.sh --broker-list kafka01:9092 --topic demo
通过 Shell 消费消息
bin/kafka-console-consumer.sh --zookeeper zk01:2181 --from-beginning --topic test1
查看消费位置
kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper zk01:2181 --group testGroup
查看某个 Topic 的详情
kafka-topics.sh --topic test --describe --zookeeper zk01:2181

kafka常用参数
bootstrap.servers kafka集群的broker-list,如:
hadoop01:9092,hadoop02:9092 无 必选
key.serializer key的序列化器 ByteArraySerializer
StringSerializer 必选
value.serializer value的序列化器 ByteArraySerializer
StringSerializer 必选
acks 确保生产者可靠性设置,有三个选项:
acks=0:不等待成功返回
acks=1:等Leader写成功返回
acks=all:等Leader和所有ISR中的Follower写成功返回,all也可以用-1代替 -1 0,1,-1,all 建议必选
buffer.memory Producer总体内存大小 33554432 不要超过物理内存,根据实际情况调整 建议必选
batch.size 每个partition的未发送消息大小 16384 根据实际情况调整 建议必选

全部评论

相关推荐

10-11 17:45
门头沟学院 Java
走吗:别怕 我以前也是这么认为 虽然一面就挂 但是颇有收获!
点赞 评论 收藏
分享
10-05 11:11
海南大学 Java
投票
理想江南137:感觉挺真诚的 感觉可以试一试
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务