|
6 | 6 | from helpers.test_tools import assert_eq_with_retry |
7 | 7 |
|
8 | 8 | cluster = ClickHouseCluster(__file__) |
9 | | -node1 = cluster.add_instance('node1', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
10 | | - with_zookeeper=True) |
11 | | -node2 = cluster.add_instance('node2', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
12 | | - with_zookeeper=True) |
13 | | - |
14 | | -node3 = cluster.add_instance('node3', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
15 | | - with_zookeeper=True, image='yandex/clickhouse-server', tag='19.6.3.18', |
16 | | - with_installed_binary=True) |
17 | | -node4 = cluster.add_instance('node4', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
18 | | - with_zookeeper=True) |
19 | | - |
20 | | -node5 = cluster.add_instance('node5', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
21 | | - with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', |
22 | | - with_installed_binary=True) |
23 | | -node6 = cluster.add_instance('node6', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
24 | | - with_zookeeper=True) |
25 | | - |
26 | | -node7 = cluster.add_instance('node7', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
27 | | - with_zookeeper=True, image='yandex/clickhouse-server', tag='19.6.3.18', stay_alive=True, |
28 | | - with_installed_binary=True) |
29 | | -node8 = cluster.add_instance('node8', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
30 | | - with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, |
31 | | - with_installed_binary=True) |
32 | | - |
33 | | -node9 = cluster.add_instance('node9', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml', |
34 | | - 'configs/merge_tree_settings.xml'], with_zookeeper=True, |
35 | | - image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, |
36 | | - with_installed_binary=True) |
37 | | -node10 = cluster.add_instance('node10', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml', |
38 | | - 'configs/merge_tree_settings.xml'], with_zookeeper=True, |
39 | | - image='yandex/clickhouse-server', tag='19.6.3.18', stay_alive=True, |
40 | | - with_installed_binary=True) |
41 | | - |
42 | | -node11 = cluster.add_instance('node11', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
43 | | - with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, |
44 | | - with_installed_binary=True) |
45 | | -node12 = cluster.add_instance('node12', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], |
46 | | - with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, |
47 | | - with_installed_binary=True) |
| 9 | +node1 = cluster.add_instance('node1', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True) |
| 10 | +node2 = cluster.add_instance('node2', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True) |
| 11 | + |
| 12 | +node3 = cluster.add_instance('node3', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.6.3.18', with_installed_binary=True) |
| 13 | +node4 = cluster.add_instance('node4', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml', 'configs/wide_parts_only.xml'], with_zookeeper=True) |
| 14 | + |
| 15 | +node5 = cluster.add_instance('node5', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', with_installed_binary=True) |
| 16 | +node6 = cluster.add_instance('node6', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml', 'configs/wide_parts_only.xml'], with_zookeeper=True) |
| 17 | + |
| 18 | +node7 = cluster.add_instance('node7', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.6.3.18', stay_alive=True, with_installed_binary=True) |
| 19 | +node8 = cluster.add_instance('node8', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, with_installed_binary=True) |
| 20 | + |
| 21 | +node9 = cluster.add_instance('node9', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml', 'configs/merge_tree_settings.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, with_installed_binary=True) |
| 22 | +node10 = cluster.add_instance('node10', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml', 'configs/merge_tree_settings.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.6.3.18', stay_alive=True, with_installed_binary=True) |
| 23 | + |
| 24 | +node11 = cluster.add_instance('node11', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, with_installed_binary=True) |
| 25 | +node12 = cluster.add_instance('node12', main_configs=['configs/remote_servers.xml', 'configs/log_conf.xml'], with_zookeeper=True, image='yandex/clickhouse-server', tag='19.1.15', stay_alive=True, with_installed_binary=True) |
48 | 26 |
|
49 | 27 |
|
50 | 28 | def prepare_single_pair_with_setting(first_node, second_node, group): |
@@ -296,10 +274,14 @@ def test_mixed_granularity_single_node(start_dynamic_cluster, node): |
296 | 274 | "INSERT INTO table_with_default_granularity VALUES (toDate('2018-09-01'), 1, 333), (toDate('2018-09-02'), 2, 444)") |
297 | 275 |
|
298 | 276 | def callback(n): |
299 | | - n.replace_config("/etc/clickhouse-server/merge_tree_settings.xml", |
300 | | - "<yandex><merge_tree><enable_mixed_granularity_parts>1</enable_mixed_granularity_parts></merge_tree></yandex>") |
301 | | - n.replace_config("/etc/clickhouse-server/config.d/merge_tree_settings.xml", |
302 | | - "<yandex><merge_tree><enable_mixed_granularity_parts>1</enable_mixed_granularity_parts></merge_tree></yandex>") |
| 277 | + new_config = """ |
| 278 | +<yandex><merge_tree> |
| 279 | + <enable_mixed_granularity_parts>1</enable_mixed_granularity_parts> |
| 280 | + <min_bytes_for_wide_part>0</min_bytes_for_wide_part> |
| 281 | +</merge_tree></yandex>""" |
| 282 | + |
| 283 | + n.replace_config("/etc/clickhouse-server/merge_tree_settings.xml", new_config) |
| 284 | + n.replace_config("/etc/clickhouse-server/config.d/merge_tree_settings.xml", new_config) |
303 | 285 |
|
304 | 286 | node.restart_with_latest_version(callback_onstop=callback) |
305 | 287 | node.query("SYSTEM RELOAD CONFIG") |
@@ -342,10 +324,14 @@ def test_version_update_two_nodes(start_dynamic_cluster): |
342 | 324 | assert node12.query("SELECT COUNT() FROM table_with_default_granularity") == '2\n' |
343 | 325 |
|
344 | 326 | def callback(n): |
345 | | - n.replace_config("/etc/clickhouse-server/merge_tree_settings.xml", |
346 | | - "<yandex><merge_tree><enable_mixed_granularity_parts>0</enable_mixed_granularity_parts></merge_tree></yandex>") |
347 | | - n.replace_config("/etc/clickhouse-server/config.d/merge_tree_settings.xml", |
348 | | - "<yandex><merge_tree><enable_mixed_granularity_parts>0</enable_mixed_granularity_parts></merge_tree></yandex>") |
| 327 | + new_config = """ |
| 328 | +<yandex><merge_tree> |
| 329 | + <enable_mixed_granularity_parts>0</enable_mixed_granularity_parts> |
| 330 | + <min_bytes_for_wide_part>0</min_bytes_for_wide_part> |
| 331 | +</merge_tree></yandex>""" |
| 332 | + |
| 333 | + n.replace_config("/etc/clickhouse-server/merge_tree_settings.xml", new_config) |
| 334 | + n.replace_config("/etc/clickhouse-server/config.d/merge_tree_settings.xml", new_config) |
349 | 335 |
|
350 | 336 | node12.restart_with_latest_version(callback_onstop=callback) |
351 | 337 |
|
|
0 commit comments