【发布时间】:2019-06-18 11:03:38
【问题描述】:
我正在尝试设置多个 RocketChat 服务器,每个服务器都有自己的数据库。由于 Rocketchat 依赖于 MongoDB,据我所知,每个 mongod 副本集一次只能服务 1 个 Rocket Chat 实例。每个服务器是否可以有多个副本集?我认为我想要实现的正确术语是多租户。有可能吗?
谢谢!
【问题讨论】:
标签: rocket.chat mongodb-replica-set
我正在尝试设置多个 RocketChat 服务器,每个服务器都有自己的数据库。由于 Rocketchat 依赖于 MongoDB,据我所知,每个 mongod 副本集一次只能服务 1 个 Rocket Chat 实例。每个服务器是否可以有多个副本集?我认为我想要实现的正确术语是多租户。有可能吗?
谢谢!
【问题讨论】:
标签: rocket.chat mongodb-replica-set
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
两者都有自己的数据
【讨论】: