我已经在我的一个服务器上有一个数据库,一个web应用程序使用。让我们说D1
我想制作一个新的web应用程序,在另一个服务器上使用新的数据库D2,与D1有一些关系。
我希望创建citus数据服务器,并将D1和D2添加为shard表,并添加它们的工作节点作为各自的服务器。
我在citus文档中发现的是,碎片数据库表是在citus服务器上创建的,并自动分发给可用的工作节点。
如何使用现有数据库作为工作节点和具有新的citus服务器的碎片表。
发布于 2019-04-01 10:14:27
问题有点含糊不清,我不太明白有人在问什么。
我们有两个服务器,S1和S2,包含两个数据库,D1和D2。我们希望创建一个包含D1和D2的分布式数据库,我们将有一个第三个服务器S0,我们希望使用它作为一个citus协调器。
使用S1 (D1)和S2 (D2)作为工作人员不是问题。在协调器节点上创建主表。每个碎片都是在工人身上创建的。假设存在名称冲突,碎片表可以与旧表共存。
但是,您不能盲目地使用D1和D2中的现有数据,并期望它们是切碎表。数据需要重新分割。
步骤
https://stackoverflow.com/questions/55370284
复制相似问题