创建数据表默认的default group
最近更新时间: 2024-10-17 17:10:00
TDSQL PG作为做为分布式数据库系统,使用前必需配置实例的默认存储组(也称group),推荐一个实例只创建一个group,该存储组取名为default_group,并且指定该存储组为默认存储组。跨group数据访问会有一些限制,非特殊情况不允许一个实例创建多个group。group中需要添加DN节点,每个group会均匀分配总共4096个shardkey。
下面演示如何创建一个default group:
切换为tbase用户 su tbase。
连接数据库:
注意:
是连接到cn节点(后面没特别说明,所有数据库操作都是连接到cn节点)。
psql -h 172.16.0.29 -p 15432 -U tbase -d postgres
- 查询当前什么数据节点(DN),这些DN节点就是上面初始化集群时建立的。
postgres=# select * from pgxc_node where node_type='D';
node_name | node_type | node_port | node_host | nodeis_primary | nodeis_preferred | node_id | node_cluster_name
-----------+-----------+-----------+-------------+----------------+------------------+-------------+-------------------
dn001 | D | 23001 | 172.16.0.29 | f | f | 1485981022 | tbase_cluster
dn002 | D | 23002 | 172.16.0.47| f | f | -1300059100 | tbase_cluster
(2 rows)
- 建立数据表默认使用的group。
postgres=#create default node group default_group with(dn001, dn002);