Coder Social home page Coder Social logo

wl4g / kafka_offset_tool Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 2.0 26.12 MB

KafkaOffsetTool is a lightweight tool for Kafka offset operation and maintenance

License: Apache License 2.0

Go 96.13% Batchfile 1.89% Shell 1.97%
kafka offset consumer producer group

kafka_offset_tool's Introduction

KafkaOffsetTool is a lightweight tool for Kafka offset operation and maintenance

Build Status License

Quick start

Developer guide

  • a. Import to VSCode

  • b. Run -> Start Debugging

Compiling installation

./scripts/build.sh
./scripts/build.bat

Command Usages

  • All command help
./kafkaOffsetTool --help
  • Sub-command help.
./kafkaOffsetTool get-group --help
  • Get a list of consumer group.
./kafkaOffsetTool get-group
# or
./kafkaOffsetTool get-group --brokers=localhost:9092 --zkServers=localhost:2181 --type=kf --filter='(^spark\S+)'
  • Get a list of topics.
./kafkaOffsetTool get-topic
# or
./kafkaOffsetTool get-topic --brokers=localhost:9092 --zkServers=localhost:2181 --filter='(^elecpower\S+)'
  • Get a list of group consumer owner offset describe.
./kafkaOffsetTool get-offset
# or
./kafkaOffsetTool get-offset --brokers=localhost:9092 --zkServers=localhost:2181 --outputFile=myoffset.json --groupFilter='(^console\S+)' --topicFilter='(^elecpower\S+)'
  • Set the specified groupId, topic, and partition offset.
./kafkaOffsetTool set-offset --brokers=localhost:9092 --zkServers=localhost:2181 --resetGroup=myConsumerGroup1 --setTopic=mytopic1 --setPartition=0 --setOffset=100
# or, Set the specified groupId, topic, and partition offset from import file.
./kafkaOffsetTool set-offset --brokers=localhost:9092 --zkServers=localhost:2181 --inputFile=myoffset.json
  • Modify offset calculator tool.
./kafkaOffsetTool calc-offset -i myoffset.json -o myoffset2.json -I -0.1
#./kafkaOffsetTool calc-offset --inputFile myoffset.json --outputFile myoffset2.json --increment -0.1

Welcome reporting bugs

Contact author: <[email protected],[email protected]>

kafka_offset_tool's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.