clickhouse-keeper简介及使用

一、ClickHouse-Keeper 是什么:

ClickHouse 社区在 21.8 版本中开始引入了 ClickHouse-Keeper ,直至 ClickHouse 21.12 发布公告提到 ClickHouse Keeper 功能基本完成,目前已经可以运用在生产环境中。

ClickHouse Keeper 是 ZooKeeper 的替代品,与 ZooKeeper 不同,ClickHouse Keeper 是用 C++ 编写的,并使用 RAFT 算法实现,该算法允许对读写具有线性化能力。

    clikhouse-keeper目的在于替换zookeeper,使用clickhouse后,服务器性能,提升了一大截,只需要在配置zookeeper的地方,改成clickhouse-keeper即可。

二、Zookeeper 与 ClickHouse-Keeper 一些场景对比

而 ClickHouse-Keeper 存在着以下优点:

  • 使用 C++ 开发,技术栈与 ClickHouse 统一

  • 即可独立部署,又可集成到 ClickHouse 中

  • 没有 zxid overflow 问题

  • 读性能更好,写性能相当

  • 支持对 snapshot 和 log 的压缩和校验

  • 支持读写的线性一致性

三、配置方式

     安装方式安装完clickhouse和clickhouse-client,新版本就自带clickhouse-keeper了。相较之前的集群配置,没有太大区别,而 ClickHouse-Keeper 仅当标签存在于配置中时才会运行。在/etc/clickhouse-server/keeper.xml 增加以下内容,大括号中的部分,按需要修改。



    
    0.0.0.0
    
        &

你可能感兴趣的:(clickhouse,clickhouse,服务器,网络)