mirror of https://github.com/ByConity/ByConity
195 lines
5.2 KiB
YAML
195 lines
5.2 KiB
YAML
version: "3"
|
|
services:
|
|
# byconity:
|
|
tso-0:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "/config/start-fdb.sh; clickhouse tso-server --config-file /config/tso.yml"
|
|
depends_on:
|
|
- fdb-0
|
|
- hdfs-namenode
|
|
volumes:
|
|
- ${BYCONITY_BINARY_PATH}/:/opt/local/bin/:ro
|
|
- "./byconity-simple-cluster/:/config/:ro"
|
|
# evironment:
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- "tso-0:18845/status"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
resource-manager-0:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "curl --retry 10 --retry-delay 5 --retry-connrefused --retry-max-time 120 --max-time 120 tso-0:18845/status && clickhouse resource-manager --config-file /config/resource-manager.yml"
|
|
depends_on:
|
|
- tso-0
|
|
volumes:
|
|
- ${BYCONITY_BINARY_PATH}/:/opt/local/bin/:ro
|
|
- "./byconity-multiworkers-cluster/:/config/:ro"
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- "resource-manager-0:28989/status"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
server-0:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "curl --retry 10 --retry-delay 5 --retry-connrefused --retry-max-time 120 --max-time 120 resource-manager-0:28989/status && clickhouse server --config-file /config/server.yml"
|
|
depends_on:
|
|
- tso-0
|
|
- resource-manager-0
|
|
ports:
|
|
- "9123:52145"
|
|
- "8123:21557"
|
|
volumes:
|
|
- ${BYCONITY_BINARY_PATH}/:/opt/local/bin/:ro
|
|
- "./byconity-multiworkers-cluster/:/config/:ro"
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- "server-0:21557/?query=SELECT%201"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
worker-write:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "curl --retry 10 --retry-delay 5 --retry-connrefused --retry-max-time 120 --max-time 120 server-0:21557 && clickhouse server --config-file /config/worker.yml"
|
|
depends_on:
|
|
- server-0
|
|
environment:
|
|
- VIRTUAL_WAREHOUSE_ID=vw_write
|
|
- WORKER_GROUP_ID=wg_write
|
|
- WORKER_ID=w0
|
|
volumes:
|
|
- ${BYCONITY_BINARY_PATH}/:/opt/local/bin/:ro
|
|
- "./byconity-multiworkers-cluster/:/config/:ro"
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- "worker-write-0:21557/?query=SELECT%201"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
worker-default-0:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "curl --retry 10 --retry-delay 5 --retry-connrefused --retry-max-time 120 --max-time 120 server-0:21557 && clickhouse server --config-file /config/worker.yml"
|
|
depends_on:
|
|
- server-0
|
|
environment:
|
|
- VIRTUAL_WAREHOUSE_ID=vw_default
|
|
- WORKER_GROUP_ID=wg_default
|
|
- WORKER_ID=r0
|
|
volumes:
|
|
- "./byconity-multiworkers-cluster/:/config/:ro"
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- "worker-default-0:21557/?query=SELECT%201"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
worker-default-1:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "curl --retry 10 --retry-delay 5 --retry-connrefused --retry-max-time 120 --max-time 120 server-0:21557 && clickhouse server --config-file /config/worker.yml"
|
|
depends_on:
|
|
- server-0
|
|
environment:
|
|
- VIRTUAL_WAREHOUSE_ID=vw_default
|
|
- WORKER_GROUP_ID=wg_default
|
|
- WORKER_ID=r1
|
|
volumes:
|
|
- ${BYCONITY_BINARY_PATH}/:/opt/local/bin/:ro
|
|
- "./byconity-multiworkers-cluster/:/config/:ro"
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- "worker-default-1:21557/?query=SELECT%201"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
worker-default-2:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "curl --retry 10 --retry-delay 5 --retry-connrefused --retry-max-time 120 --max-time 120 server-0:21557 && clickhouse server --config-file /config/worker.yml"
|
|
depends_on:
|
|
- server-0
|
|
environment:
|
|
- VIRTUAL_WAREHOUSE_ID=vw_default
|
|
- WORKER_GROUP_ID=wg_default
|
|
- WORKER_ID=r2
|
|
volumes:
|
|
- ${BYCONITY_BINARY_PATH}/:/opt/local/bin/:ro
|
|
- "./byconity-multiworkers-cluster/:/config/:ro"
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- "worker-default-2:21557/?query=SELECT%201"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
daemon-manager-0:
|
|
image: ${BYCONITY_IMAGE}
|
|
command: bash -c "curl --retry 10 --retry-delay 5 --retry-connrefused --retry-max-time 120 --max-time 120 server-0:21557 && clickhouse daemon-manager --config-file /config/daemon-manager.yml"
|
|
depends_on:
|
|
- server-0
|
|
volumes:
|
|
- ${BYCONITY_BINARY_PATH}/:/opt/local/bin/:ro
|
|
- "./byconity-multiworkers-cluster/:/config/:ro"
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- curl
|
|
- daemon-manager-0:17553/status"
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
networks:
|
|
- base_net
|
|
|
|
networks:
|
|
base_net:
|