29 lines
876 B
Makefile
29 lines
876 B
Makefile
.PHONY: config
|
|
config:
|
|
rm -rf clickhouse01 clickhouse02 clickhouse03 clickhouse04
|
|
mkdir -p clickhouse01 clickhouse02 clickhouse03 clickhouse04
|
|
rm -rf clickhouse01_db clickhouse02_db clickhouse03_db clickhouse04_db
|
|
mkdir -p clickhouse01_db clickhouse02_db clickhouse03_db clickhouse04_db
|
|
rm -rf zookeeper
|
|
mkdir -p zookeeper
|
|
REPLICA=01 SHARD=01 envsubst < config.xml > clickhouse01/config.xml
|
|
REPLICA=02 SHARD=01 envsubst < config.xml > clickhouse02/config.xml
|
|
REPLICA=03 SHARD=02 envsubst < config.xml > clickhouse03/config.xml
|
|
REPLICA=04 SHARD=02 envsubst < config.xml > clickhouse04/config.xml
|
|
cp users.xml clickhouse01/users.xml
|
|
cp users.xml clickhouse02/users.xml
|
|
cp users.xml clickhouse03/users.xml
|
|
cp users.xml clickhouse04/users.xml
|
|
|
|
.PHONY: up
|
|
up:
|
|
docker-compose up -d
|
|
|
|
.PHONY: start
|
|
start:
|
|
docker-compose start
|
|
|
|
.PHONY: down
|
|
down:
|
|
docker-compose down
|