As anyone who has used Kafka knows, there is no admin interface for Kafka itself, and all operations must be performed manually. But some of the commands are so long and so long that even the most experienced, let alone novice, can’t remember them without taking notes, and they have to be searched online every time they want to use them. Some geek geeks may find the command line to be true love, but using a good visual management tool can be a huge productivity boost.
This tool is called Kafka-Map, and I developed it for scenarios THAT I use a lot in my daily work, so I don’t have to go through the trouble of looking up a command to write, like: “Give programming wings, give Kafka navigation.”
Kafka – map is introduced
Kafka map is a visualization tool for kafka developed using Java11 and React.
Currently supported functions are as follows:
- Multi-cluster Management
- Cluster status monitoring (number of partitions, number of replicas, storage size, offset)
- Topic creation, deletion, and expansion (delete subject to configure delete.topic.enable = true)
- Broker status Monitoring
- Consumer group view, delete
- Reset the offset
- Message query (support String and JSON display)
- Sending messages (supports sending string messages to specific topics and partitions)
Screenshot function
Add the cluster
Cluster management
broker
Theme manager
Consumer groups
View topics subscribed to by consumer groups
Topic details – partitions
Topic – broker for details
Topic details – Consumer groups
Topic details – Consumer group resets offset
Topic details – configuration information
Production of the message
News consumption
Docker installation mode
A single command completes the installation
docker run -d \
-p 8080:8080 \
-v /opt/kafka-map/data:/usr/local/kafka-map/data \
-e DEFAULT_USERNAME=admin
-e DEFAULT_PASSWORD=admin
--name kafka-map \
--restart always dushixiang/kafka-map:latest
Copy the code
More installation methods and trust information can be found at github.com/dushixiang/…
Welcome to Star and share with other friends.