ClickHouse 集群搭建

人群圈选业务痛点 用户标签多、标签丰富,标签列可达成百甚至上千列。 数据量庞大,用户数多,从而所需运算量也极大。 圈选条件组合多样化,没有固定索引可以优化,存储空间占用极大。 性能要求高,圈选结果要求及时响应,过长的延时会造成营销人群的不准确。 数据更新时效要求高,用户画像要求近实时的更新,过期的人群信息也将直接影响圈选的精准性。 ClickHouse 特性 优势 查询速度快 存储压缩率高,节省空间 架构简单,集群中所有节点功能相同,规避单点故障 社区活跃,应用广泛,产品成熟度高 不足 不支持事务、异步删除与更新 不适合高并发场景 不支持标准 sql,JOIN 由内部实现 集群在线扩容支持不佳,运维成本高 下载安装包 sudo yum install yum-utils sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/clickhouse.repo sudo yum install clickhouse-server clickhouse-client 文件目录 # 默认数据存储路径 /var/lib/clickhouse # 默认日志路径 /var/log/clickhouse-server # 服务端配置文件路径 /etc/clickhouse-server # 核心配置文件详解:https://www.e-learn.cn/topic/4050968 /etc/clickhouse-server/config.xml # 客户端配置文件路径 /etc/clickhouse-client 命令 # 服务端命令 service clickhouse-server start | status | restart | stop # 调试,日志打印在控制台 sudo -u clickhouse /usr/bin/clickhouse-server --config-file /etc/clickhouse-server/config.xml # 启动客户端 clickhouse-client --port 9003 集群部署 在群集的所有机器上安装 ClickHouse 服务端 ...

2021-06-21 · 东临