From 592073d4b2653933a92cce60cae929c771db308d Mon Sep 17 00:00:00 2001 From: ynkmr Date: Tue, 16 Sep 2025 22:46:44 +0900 Subject: [PATCH] add --- compose.yml | 197 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) create mode 100644 compose.yml diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..22d3593 --- /dev/null +++ b/compose.yml @@ -0,0 +1,197 @@ +services: + # ===================== + # Masters + # ===================== + yb-master1: + image: yugabytedb/yugabyte:latest + container_name: yb-master1 + command: > + /home/yugabyte/bin/yb-master + --fs_data_dirs=/mnt/disk0 + --master_addresses=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-master1:7100 + --replication_factor=3 + ports: + - "7001:7000" + - "7101:7100" + volumes: + - yb-master1-data:/mnt/disk0 + networks: + - yb-net + + yb-master2: + image: yugabytedb/yugabyte:latest + container_name: yb-master2 + command: > + /home/yugabyte/bin/yb-master + --fs_data_dirs=/mnt/disk0 + --master_addresses=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-master2:7100 + --replication_factor=3 + ports: + - "7002:7000" + - "7102:7100" + volumes: + - yb-master2-data:/mnt/disk0 + networks: + - yb-net + + yb-master3: + image: yugabytedb/yugabyte:latest + container_name: yb-master3 + command: > + /home/yugabyte/bin/yb-master + --fs_data_dirs=/mnt/disk0 + --master_addresses=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-master3:7100 + --replication_factor=3 + ports: + - "7003:7000" + - "7103:7100" + volumes: + - yb-master3-data:/mnt/disk0 + networks: + - yb-net + + yb-master4: + image: yugabytedb/yugabyte:latest + container_name: yb-master4 + command: > + /home/yugabyte/bin/yb-master + --fs_data_dirs=/mnt/disk0 + --master_addresses=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-master4:7100 + --replication_factor=3 + ports: + - "7004:7000" + - "7104:7100" + volumes: + - yb-master4-data:/mnt/disk0 + networks: + - yb-net + + yb-master5: + image: yugabytedb/yugabyte:latest + container_name: yb-master5 + command: > + /home/yugabyte/bin/yb-master + --fs_data_dirs=/mnt/disk0 + --master_addresses=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-master5:7100 + --replication_factor=3 + ports: + - "7005:7000" + - "7105:7100" + volumes: + - yb-master5-data:/mnt/disk0 + networks: + - yb-net + + # ===================== + # TServers + # ===================== + yb-tserver1: + image: yugabytedb/yugabyte:latest + container_name: yb-tserver1 + command: > + /home/yugabyte/bin/yb-tserver + --fs_data_dirs=/mnt/disk0 + --tserver_master_addrs=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-tserver1:9100 + --ysql_enable_auth=false + ports: + - "9001:9000" + - "5433:5433" + - "9042:9042" + volumes: + - yb-tserver1-data:/mnt/disk0 + networks: + - yb-net + + yb-tserver2: + image: yugabytedb/yugabyte:latest + container_name: yb-tserver2 + command: > + /home/yugabyte/bin/yb-tserver + --fs_data_dirs=/mnt/disk0 + --tserver_master_addrs=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-tserver2:9100 + --ysql_enable_auth=false + ports: + - "9002:9000" + - "5434:5433" + - "9043:9042" + volumes: + - yb-tserver2-data:/mnt/disk0 + networks: + - yb-net + + yb-tserver3: + image: yugabytedb/yugabyte:latest + container_name: yb-tserver3 + command: > + /home/yugabyte/bin/yb-tserver + --fs_data_dirs=/mnt/disk0 + --tserver_master_addrs=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-tserver3:9100 + --ysql_enable_auth=false + ports: + - "9003:9000" + - "5435:5433" + - "9044:9042" + volumes: + - yb-tserver3-data:/mnt/disk0 + networks: + - yb-net + + yb-tserver4: + image: yugabytedb/yugabyte:latest + container_name: yb-tserver4 + command: > + /home/yugabyte/bin/yb-tserver + --fs_data_dirs=/mnt/disk0 + --tserver_master_addrs=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-tserver4:9100 + --ysql_enable_auth=false + ports: + - "9004:9000" + - "5436:5433" + - "9045:9042" + volumes: + - yb-tserver4-data:/mnt/disk0 + networks: + - yb-net + + yb-tserver5: + image: yugabytedb/yugabyte:latest + container_name: yb-tserver5 + command: > + /home/yugabyte/bin/yb-tserver + --fs_data_dirs=/mnt/disk0 + --tserver_master_addrs=yb-master1:7100,yb-master2:7100,yb-master3:7100,yb-master4:7100,yb-master5:7100 + --rpc_bind_addresses=yb-tserver5:9100 + --ysql_enable_auth=false + ports: + - "9005:9000" + - "5437:5433" + - "9046:9042" + volumes: + - yb-tserver5-data:/mnt/disk0 + networks: + - yb-net + +volumes: + yb-master1-data: + yb-master2-data: + yb-master3-data: + yb-master4-data: + yb-master5-data: + yb-tserver1-data: + yb-tserver2-data: + yb-tserver3-data: + yb-tserver4-data: + yb-tserver5-data: + +networks: + yb-net: + driver: bridge