每个部署中可以有多个副本集吗?

时间:2019-06-18 11:03:38

标签: rocket.chat mongodb-replica-set

我正在尝试设置多个RocketChat服务器,每个服务器都有自己的数据库。由于Rocketchat依赖MongoDB,据我有限的知识,每个mongod副本集一次只能服务1个Rocket Chat实例。每个服务器可以有多个副本集吗?我认为我要实现的目标是多租户。有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Mongo支持多个数据库。如此简单的答案是,每个副本集可以有多个Rocket.Chat服务器。

Mongo复制集是一种在mongo复制集中的节点之间复制数据的模式。

无论是一个数据库还是数百个数据库,都会发生这种情况。

只需将MONGO_URL调整为其他数据库名称即可。

示例:

  • 服务器1 MONGO_URL=mongodb://node1,node2,node3/server1?replicaSet=rs0

  • 服务器2 MONGO_URL=mongodb://node1,node2,node3/server2?replicaSet=rs0

两个都有自己的数据