Created
May 13, 2021 18:33
-
-
Save schtauffen/f4b9952e7aad6f5c05f390c3c469574b to your computer and use it in GitHub Desktop.
Redpanda cluster docker-compose
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3.7' | |
networks: | |
redpanda_net: | |
driver: bridge | |
volumes: | |
redpanda1: | |
redpanda2: | |
redpanda3: | |
services: | |
redpanda_1: | |
hostname: redpanda_1 | |
container_name: redpanda_1 | |
image: vectorized/redpanda:v21.5.2-beta1 | |
volumes: | |
- redpanda1:/var/lib/redpanda/data | |
networks: | |
- redpanda_net | |
ports: | |
- 8082:8082 | |
- 9092:9092 | |
- 29092:29092 | |
entrypoint: | |
- /bin/bash | |
- -c | |
- | | |
/usr/bin/rpk config init --config /etc/redpanda/redpanda.yaml | |
/usr/bin/rpk config set redpanda.enable_coproc true | |
/usr/bin/rpk config set redpanda.developer_mode true | |
/usr/bin/rpk config set redpanda.auto_create_topics_enabled false | |
cat /etc/redpanda/redpanda.yaml | |
/usr/bin/rpk redpanda start \ | |
--smp '1' \ | |
--memory 1G \ | |
--reserve-memory 0M \ | |
--overprovisioned \ | |
--node-id '0' \ | |
--check=false \ | |
--pandaproxy-addr 0.0.0.0:8082 \ | |
--advertise-pandaproxy-addr PLAINTEXT://redpanda_1:8082,OUTSIDE://localhost:8082 \ | |
--kafka-addr PLAINTEXT://0.0.0.0:29092,OUTSIDE://0.0.0.0:9092 \ | |
--advertise-kafka-addr PLAINTEXT://redpanda_1:9092,OUTSIDE://localhost:9092 \ | |
--rpc-addr 0.0.0.0:33145 \ | |
--advertise-rpc-addr redpanda_1:33145 | |
redpanda_2: | |
image: vectorized/redpanda:v21.5.2-beta1 | |
hostname: redpanda_2 | |
container_name: redpanda_2 | |
volumes: | |
- redpanda2:/var/lib/redpanda/data | |
networks: | |
- redpanda_net | |
ports: | |
- 9093:9093 | |
- 29093:29093 | |
entrypoint: | |
- /bin/bash | |
- -c | |
- | | |
/usr/bin/rpk config init --config /etc/redpanda/redpanda.yaml | |
/usr/bin/rpk config set redpanda.enable_coproc true | |
/usr/bin/rpk config set redpanda.developer_mode true | |
/usr/bin/rpk config set redpanda.auto_create_topics_enabled false | |
cat /etc/redpanda/redpanda.yaml | |
/usr/bin/rpk redpanda start \ | |
--smp '1' \ | |
--memory 1G \ | |
--reserve-memory 0M \ | |
--overprovisioned \ | |
--node-id '1' \ | |
--seeds "redpanda_1:33145" \ | |
--check=false \ | |
--kafka-addr PLAINTEXT://0.0.0.0:29093,OUTSIDE://0.0.0.0:9093 \ | |
--advertise-kafka-addr PLAINTEXT://redpanda_2:9093,OUTSIDE://localhost:9093 \ | |
--rpc-addr 0.0.0.0:33146 \ | |
--advertise-rpc-addr redpanda_2:33146 | |
redpanda_3: | |
image: vectorized/redpanda:v21.5.2-beta1 | |
hostname: redpanda_3 | |
container_name: redpanda_3 | |
volumes: | |
- redpanda3:/var/lib/redpanda/data | |
networks: | |
- redpanda_net | |
ports: | |
- 9094:9094 | |
- 29094:29094 | |
entrypoint: | |
- /bin/bash | |
- -c | |
- | | |
/usr/bin/rpk config init --config /etc/redpanda/redpanda.yaml | |
/usr/bin/rpk config set redpanda.enable_coproc true | |
/usr/bin/rpk config set redpanda.developer_mode true | |
/usr/bin/rpk config set redpanda.auto_create_topics_enabled false | |
cat /etc/redpanda/redpanda.yaml | |
/usr/bin/rpk redpanda start \ | |
--smp '1' \ | |
--memory 1G \ | |
--reserve-memory 0M \ | |
--overprovisioned \ | |
--node-id '2' \ | |
--seeds "redpanda_1:33145" \ | |
--check=false \ | |
--kafka-addr PLAINTEXT://0.0.0.0:29094,OUTSIDE://0.0.0.0:9094 \ | |
--advertise-kafka-addr PLAINTEXT://redpanda_3:9094,OUTSIDE://localhost:9094 \ | |
--rpc-addr 0.0.0.0:33147 \ | |
--advertise-rpc-addr redpanda_3:33147 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment