读写分离配置
将备节点添加到集群中
select * from citus_add_secondary_node('172.23.51.7', 9702, '172.23.51.3', 9701);
select * from citus_add_secondary_node('172.23.51.8', 9703, '172.23.51.3', 9701);
select * from citus_add_secondary_node('172.23.51.8', 9702, '172.23.51.7', 9701);
select * from citus_add_secondary_node('172.23.51.3', 9703, '172.23.51.7', 9701);
select * from citus_add_secondary_node('172.23.51.3', 9702, '172.23.51.8', 9701);
select * from citus_add_secondary_node('172.23.51.7', 9703, '172.23.51.8', 9701);

在Worker/Coordinator备节点设置读分离参数
alter system set citus.use_secondary_nodes=always;
SELECT pg_reload_conf();

这个参数的变更只对新创建的会话生效,如果希望立即生效,需要在修改参数后杀掉已有会话。
读写分离验证
在主节点执行sql如下:

在备节点执行sql如下:

配置Citus读写分离与节点添加教程

本文详细介绍了如何在Citus集群中添加备节点,并配置了读写分离参数,包括alter system set和pg_reload_conf操作。还展示了如何在主备节点间验证读写分离效果。
691

被折叠的 条评论
为什么被折叠?



