操作指南

 

Citus 集群

更新时间 2023-09-06

PostgreSQL 内置 Citus 插件,可以将单机 PostgreSQL 数据库集群组建为 Citus 集群,轻松地将单机 PostgreSQL 数据库扩展成了 HTAP 分布式数据库。

Citus 集群由协调器节点数据节点组成。

  • 协调器节点负责 DDL 的管理和集群节点管理。
  • 数据节点负责业务的读写和数据的存储。

配置示例

假如两个单机 PostgreSQL 数据库集群的读写 IP 如下:

  • 集群 A 读写 IP:192.168.0.253。
  • 集群 B 读写 IP:192.168.0.249。

以下步骤主要介绍如何将集群 A 和集群 B 扩展成 Citus 集群。

  1. 添加数据库账号。详细操作请参考添加账号。 分别在集群 A 和集群 B 中添加相同的账号(两个集群的账户名、密码、权限需保持完全一致)。

  2. 连接集群 A 和集群 B。详细操作请参考连接集群

  3. 分别在集群 A 和集群 B 执行以下命令。

    create extension citus
    
  4. 在集群 A 执行以下命令,将集群 B 以数据节点的角色,加入协调器集群 A 中。

    select citus_add_node('192.168.0.249','5432') 
    
  5. 在集群 A 执行以下命令,将 tab 表用 id 列创建成分布式表。

    select create_distributed_table('tab', 'id') 
    

    至此,HTAP 分布式数据库组建完成,集群 A 为协调器节点,集群 B 为数据节点。

这篇文档解决了您的问题吗?
0
0