使用 citus 插件
更新时间:2025-08-15 03:41:38
功能概述
PostgreSQL 内置 Citus 插件,可以将单机 PostgreSQL 数据库集群组建为 Citus 集群,轻松地将单机 PostgreSQL 数据库扩展成了 HTAP 分布式数据库。
Citus 集群由 协调器节点 和 数据节点 组成。
-
协调器节点负责 DDL 的管理和集群节点管理。 -
数据节点负责业务的读写和数据的存储。
操作步骤
假如有两个单机 PostgreSQL 数据库集群 A 与 B,以下步骤主要介绍如何将集群 A 和集群 B 扩展成 Citus 集群。
-
分别在集群 A 和集群 B 中添加相同的账号,账户名、密码、权限完全一致。详细操作请参考添加账号。
-
分别连接集群 A 和集群 B。详细操作请参考连接集群。
-
分别在集群 A 和集群 B 中执行以下命令行,安装 Citus 插件。
create extension citus -
在集群 A 执行以下命令,将集群 B 以
数据节点的角色,加入协调器集群 A 中。其中,192.168.0.249为集群 B 的读写 IP。select citus_add_node('192.168.0.249','5432') -
在集群 A 执行以下命令,将
tab表用id列创建成分布式表。select create_distributed_table('tab', 'id') -
至此,HTAP 分布式数据库组建完成,集群 A 为协调器节点,集群 B 为数据节点。