我已经在2个不同的机器A(96GB RAM,32核)和B(96GB RAM,32核)中安装了Clickhouse,我还使用zookeeper配置了副本。 我能够从计算机中提取和获取数据,复制也可以正常工作。
现在,我想利用2个Clickhouse服务器进行单个查询,以提高查询性能。
我尝试进行分布式查询,但配置失败,因此请提供明确的步骤来实施分布式查询
答案 0 :(得分:1)
如果我理解正确,那么分布式查询仅在使用两个副本的一台服务器上执行。
要修复此问题,需要将负载均衡器的副本选择策略更改为 in_order (在 user.xml 中定义(要更改任何配置,请使用{{3 }})):
<yandex>
<profiles>
<default>
<!-- .. -->
<load_balancing>in_order</load_balancing>
</default>
</profiles>
<!-- .. -->
</yandex>
参考:
config overrides https://clickhouse.yandex/docs/en/operations/settings/settings/#load-balancing