https://github.com/postgres-x2/postgres-x2
Быстрый старт
Ниже приведен краткий пример для установки одного координатора, двух узлов данных и одного GTM
Init gtm, datanode, coordinator
initgtm -Z gtm -D gtm
initdb -D datanode1 --nodename dn1 #Initialize Datanode 1
initdb -D datanode2 --nodename dn2 #Initialize Datanode 2
initdb -D coord1 --nodename co1 # Initialize Coordinator 1
Change configuration
*Show and check gtm.conf and each postgresql.conf, change port values for Datanodes => 15432 for Dn1, 15433 for Dn2
Node start-up
gtm -D gtm &
postgres -X -D datanode1 -i & # -X for a Datanode
postgres -X -D datanode2 -i & # -X for a Datanode
postgres -C -D coord1 -i & # -C for a Coordinator
connect to coordinator
psql postgres
launch that to set up cluster:
CREATE NODE dn1 WITH (TYPE='datanode', PORT=15432);
CREATE NODE dn2 WITH (TYPE='datanode', PORT=15433);
select * from pgxc_node;
select pgxc_pool_reload();
Затем вы можете подключиться к координатору 1 и протестировать свой недавно созданный кластер