问题描述
我在Citus中将我的plicatonton_factor设置为2,因此每个节点都有每一个数据,以防万一一个节点发生故障(脱机),我可以仍然获取所有数据。
我遇到的问题是:我不知道如何在使用INSERT或UPDATE并将数据添加到DB时出现故障的节点内部获取数据?我有两个节点和一个协调器,因此基本上在节点1脱机并将数据添加到数据库后,节点2获得了数据。现在,我需要将该数据/碎片同步到Node1,因为此时Node1基本上没有用。
解决方法
找到了答案:这是通过master_copy_shard_placement https://citus-doc.readthedocs.io/en/latest/develop/api_udf.html#master-copy-shard-placement完成的。