美文网首页
kafka安装部署和常用命令

kafka安装部署和常用命令

作者: 程序媛啊 | 来源:发表于2017-07-30 21:04 被阅读0次

二、kafka常用命令

1、启动

kafka ./startkafka.sh(bin/kafka-server-start.sh config/server.properties)

2、创建kafka(node3、node4、node5是kafka的安装地址)

./bin/kafka-topics.sh --create --zookeeper node3:2181,node4:2181,node5:2181 --topic 20170419 --partitions 2 --replication-factor 2

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

./bin/kafka-topics.sh --list --zookeeper node3:2181,node4:2181,node5:2181

4、查看某个Topic的详情

./bin/kafka-topics.sh --describe --zookeeper node3:2181,node4:2181,node5:2181 --topic 20170419

5、修改某个topic的配置
./bin/kafka-topics.sh --zookeeper node3:2181,node4:2181,node5:2181 --alter --topic test --config max.message.bytes=52428800

6、通过shell消费消息

./bin/kafka-console-consumer.sh --zookeeper node3:2181,node4:2181,node5:2181 --topic 20170419

7、通过shell命令发送消息

./bin/kafka-console-producer.sh --topic 20170419 --broker-list node3:9092,node4:9092,node5:9092

8、发送指定的文本里的内容
./bin/kafka-console-producer.sh --broker-list node3:9092,node4:9092,node5:9092 --topic test < /usr/local/test.txt --producer.config /usr/local/kafka10/config/producer.properties

9、通过shell消费消息

./bin/kafka-console-consumer.sh --zookeeper node3:2181,node4:2181,node5:2181 --topic car_events

10、删除topic

bin/kafka-topics.sh --delete --zookeeper node3:2181,node4:2181,node5:2181 --topic 20170419

需要server.properties中设置delete.topic.enable=true否则只是标记删除,改完配置之后要重启kafka才能生效。

相关文章

网友评论

      本文标题:kafka安装部署和常用命令

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