美文网首页
kafka 常用终端命令

kafka 常用终端命令

作者: xingzai | 来源:发表于2019-06-27 21:28 被阅读0次

    1. 启动 zookeeper

    linux中 > 表示覆盖原文件内容,>> 表示追加内容,& 表示以后台方式启动kafka
    2>&1 表示将错误信息和日志信息一样。

    nohup ./zookeeper-server-start.sh ../config/zookeeper.properties >> /dev/null 2>&1 &
    
    nohup ./bin/zookeeper-server-start.sh ./config/zookeeper.properties &
    

    2. 启动 kafka

    nohup ./kafka-server-start.sh ../config/server.properties &
    nohup ./bin/kafka-server-start.sh ./config/server.properties &
    

    3. 创建 topic

    ./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
    
    ./kafka-topics.sh --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test2 --create
    

    4. topic 列表

    ./kafka-topics.sh --list --zookeeper localhost:2181
    
    ./kafka-topic.sh --zookeeper localhost:2181 --list
    

    5. 启动生产者,并往这个Topic中发送消息:

    bin/kafka-console-producer.sh --topic test --broker-list localhost:9092  
    
    ./kafka-console-producer.sh --broker-list localhost:9092 --topic test
    

    6. 启动消费者接受消息

    参数 --from-beginning 为可选参数,表示要从头消费消息。

    bin/kafka-console-consumer.sh --topic test --from-beginning --zookeeper localhost:2181 
    ./kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
    ./kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092 | grep error | head -10
    

    7. 查看 Topic 的详细信息:

    bin/kafka-topics.sh --describe --topic test --zookeeper localhost:2181
    

    8. 重置 group 的消费数据

    ./kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test_group --reset-offsets --all-topics --to-earliest --execute
    

    9. 描述 group 消费没

    bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test_group --describe
    

    相关文章

      网友评论

          本文标题:kafka 常用终端命令

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