需要Clickhouse分布式查询实施的步骤

时间:2018-12-28 11:02:36

标签: clickhouse

我已经在2个不同的机器A(96GB RAM,32核)和B(96GB RAM,32核)中安装了Clickhouse,我还使用zookeeper配置了副本。 我能够从计算机中提取和获取数据,复制也可以正常工作。

现在,我想利用2个Clickhouse服务器进行单个查询,以提高查询性能。

我尝试进行分布式查询,但配置失败,因此请提供明确的步骤来实施分布式查询

1 个答案:

答案 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