- Linux / MacOS
- wget
- Openssl or LibreSSL
- Java >= 8
- docker
- tmux (Optional)
scripts/download-dependencies.sh
# This will start in backgroud
scripts/start-all-servers.sh
scripts/configure-client-acl.sh
scripts/start-consumer.sh
# Start in a different terminal
scripts/start-producer.sh
scripts/download-dependencies.sh
scripts/configure-vault.sh
scripts/configure-kafka.sh
scripts/configure-client-acl.sh
scripts/start-consumer.sh
scripts/start-producer.sh
Alternative - Kafka Clients in one window (tmux required)
scripts/start-kafka-cli.sh
scripts/start-manager.sh
The server should be available at http://localhost:9000
scripts/shutdown.sh
scripts/clean-up.sh
scripts/download-dependencies.sh
$(scripts/init-local-env.sh)
scripts/configure-client-acl.sh <topic> <client name>
The CLI client will connect to the specified topic using the client name
scripts/start-consumer.sh <topic> <client name>
scripts/start-producer.sh <topic> <client name>