Skip to content
This repository has been archived by the owner on Feb 9, 2024. It is now read-only.

krux/kafka-mirror-maker

Krux Mirror Maker

The Krux Mirror Maker is a custom solution for easily providing message replication capabilities between Kafka broker clusters. It uses the same configuration files as the Mirror Maker tool provided directly by Kafka, but provides two additional capabilities: Krux Standard Library-based configuration, stats and HTTP-status endpoints, and the ability to be configured to send messages over a pre-configured set of SSH tunnels to a remote Kafka cluster.

Sample Usage

The Krux Mirror Maker is deployed and executed as a stand-alone jar from the command line.

java -Xms512M -Xmx512M -jar krux-kafka-mirror-maker-0.4.1.jar \
    --consumer-config /usr/local/kkafka/etc/mirror.consumer.properties \
    --producer-config /usr/local/kkafka/etc/mirror.producer.properties \
    --blacklist krux.listener.heartbeat --stats --stats-environment prod --env prod --http-port 9090 \
    --queue-size 1 --log-level INFO

The properties files conform to the same syntax as Kafka's Mirror Maker.

Releases

Full binary releases and archived source code can be found here.

About

The Krux Mirror Maker is a custom solution for easily providing message replication capabilities between Kafka broker clusters

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
LICENSE.txt

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •