kafkatcat:一个kafka客户端神器

kafkatcat是kafka的一个客户端,可以在命令行下直接模拟kafka的生产者和消费者,也可以获取kafka的meta信息,是使用kafka进行项目开发不可少的工具。

安装方式:

  1. 命令行模式
    $ apt-get install kafkacat

    2.编译安装
    依赖

    • librdkafka – https://github.com/edenhill/librdkafka
    • libyajl (for JSON support, optional)
    • libavro-c and libserdes (for Avro support, optional. See https://github.com/confluentinc/libserdes)
      On Ubuntu or Debian:
      sudo apt-get install librdkafka-dev libyajl-dev
      编译安装
      ./configure <usual-configure-options>
      make
      sudo make install

      3.docker方式运行

      docker run -it --network=host edenhill/kafkacat:1.5.0 -b YOUR_BROKER -L

      常用的命令

  2. 查看kafka的meta数据
    $ kafkacat -L -b mybroker
  3. 生产者
    kafkacat -P -b 172.10.0.1:9092  -t test -p 0 a.txt

    3.消费者

    kafkacat -C -b 172.10.0.1:9092  -t test
5.0
02
supervisor如何启动一个应用的多个实例
手动删除Apache Kafka topic
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

npm 的配置文件 .npmrc详解

在使用 Node.js 的包管…

30分钟 ago

如何使用sms-activate注册Telegram账号?

Telegram是一款广受欢迎…

15小时 ago

WordPress中add_filter和add_action

在WordPress开发过程中…

1天 ago

bash数组详解

数组是使用最广泛且基础的数据结…

2天 ago