citus插件安装及使用
1.安装citus插件
tar -xvf citus-9.5.2.tar.gz
cd citus-9.5.2
./configure --prefix=/usr/package/pgsql/citus9.5.2
make && make install
2.创建拓展
vi /data/pgsql/zhdc/postgresql.conf
shared_preload_libratires=‘citus,…’
重启postgresql
./pg_ctl -D /data//pgsql/zhdc/ restart
create extension citus;
3.添加worker (只在cn节点)
select * from master_add_node('ip',5432);
select * from master_add_node('ip',5432);
1
2
注意:worker节点中 pg_hba.conf 后不能配置md5方式,只能使用trust无密码验证方式,防火墙需要打开5432端口。否则会出现 fe_sendauth: no password supplied
验证节点是否添加成功
SELECT * FROM master_get_active_worker_nodes();
4.创建表及分片
CREATE TABLE "public"."Untitled" (
"id" varchar(255) NOT NULL,
"name" varchar(255),
"dwmc" varchar(255),
PRIMARY KEY ("id")
);
-- id作为分片列,默认分片方法为hash
SELECT master_create_distributed_table('data_jbxx', 'id', 'hash');
-- 设置分片个数及每个分片副本数
SELECT master_create_worker_shards('data_jbxx', 2, 1);
设置完成可以看到节点会存在分片后的数据表:
————————————————
版权声明:本文为CSDN博主「keepstudy_yangzh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35997793/article/details/113823871
相关文章