198 lines
5.2 KiB
YAML
198 lines
5.2 KiB
YAML
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
|