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