From a84df0d89a0f22ab2048806e208482406a2e5455 Mon Sep 17 00:00:00 2001 From: Filipp Ozinov Date: Mon, 30 Dec 2024 00:09:53 +0400 Subject: [PATCH] Start working on cluster mode --- docker-compose-tests.yaml | 18 ++++++++++++++++++ tests_config_cluster.yaml | 25 +++++++++++++++++++++++++ tests_override.xml | 23 ++++++++++++++++++++++- 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 tests_config_cluster.yaml diff --git a/docker-compose-tests.yaml b/docker-compose-tests.yaml index 761dda4..81dd8f6 100644 --- a/docker-compose-tests.yaml +++ b/docker-compose-tests.yaml @@ -18,6 +18,24 @@ services: volumes: - ./tests_override.xml:/bitnami/clickhouse/etc/conf.d/override.xml:ro + clickhouse_db_2: + image: bitnami/clickhouse:latest + logging: + driver: "json-file" + options: + max-size: "100m" + environment: + - ALLOW_EMPTY_PASSWORD=no + - CLICKHOUSE_ADMIN_PASSWORD=admin + - CLICKHOUSE_ADMIN_USER=default + - CLICKHOUSE_HTTP_PORT=9124 + networks: + default: + ports: + - 9124:9124 + volumes: + - ./tests_override.xml:/bitnami/clickhouse/etc/conf.d/override.xml:ro + mysql_db: image: mysql/mysql-server:8.0.32 environment: diff --git a/tests_config_cluster.yaml b/tests_config_cluster.yaml new file mode 100644 index 0000000..00f9080 --- /dev/null +++ b/tests_config_cluster.yaml @@ -0,0 +1,25 @@ + +mysql: + host: 'localhost' + port: 9306 + user: 'root' + password: 'admin' + +clickhouse: + - host: 'localhost' + port: 9123 + user: 'default' + password: 'admin' + - host: 'localhost' + port: 9124 + user: 'default' + password: 'admin' + +binlog_replicator: + data_dir: '/app/binlog/' + records_per_file: 100000 + +databases: '*test*' +log_level: 'debug' +optimize_interval: 3 +check_db_updated_interval: 3 diff --git a/tests_override.xml b/tests_override.xml index 4800f09..b887c6b 100644 --- a/tests_override.xml +++ b/tests_override.xml @@ -4,4 +4,25 @@ 1 - \ No newline at end of file + + + + + + clickhouse_db + 9000 + default + admin + + + + + clickhouse_db_2 + 9000 + default + admin + + + + +