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