美文网首页
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