[20个mongodbs服务器仅集中到1个

问题描述 投票:0回答:1

我想知道如何制作20个mongodb实例,每个实例都具有一个名称为唯一编号的数据库,将这些数据库及其数据同步到中央数据库。

例如:

Server 1 - Database 1
Server 2 - Database 2
...
Server 20 - Database 20
Central Server - Database 1, 2, 3, ..., 20

有人可以向我提供一些文章吗? Github回购?我想使用:https://github.com/yougov/mongo-connector但是身份验证部分存在很多问题...每个服务器都需要有自己的用户,因此每个服务器只能看到其数据。已经尝试使用以下特权在我的authSource /数据库中创建自定义角色:createCollection,查找,插入,更新,listCollections和listDatabases。但这也不起作用。

感谢您的帮助!

mongodb server cluster-computing business-intelligence
1个回答
0
投票

根据每个离散数据库创建Change Stream,并在每个流上设置一个侦听器,以将所有更改写入中央数据库。您需要MongoDB 3.6或更高版本才能使用变更流。

© www.soinside.com 2019 - 2024. All rights reserved.