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

MyIP一款开源好用IP工具箱(4.6k stars)

MyIP一款开源好用IP工具箱…

23小时 ago

asciinema一款优秀终端会话录制工具(13.2k stars)

asciinema是一个优秀的…

2天 ago

tldr pages一个linux命令帮助工具(48.5k stars)

tldr pages项目是一个…

2天 ago

Odoo一款开源ERP和CRM系统(34.6k stars)

Odoo是一套基于网络的开源商…

2天 ago

Seodity:提升SEO分析和内容创建

Seodity作为SEO分析的…

3天 ago