Database
如何控制 Mongo DB 副本集複製的數據庫
我的 mongo DB 命名空間中有 2 個數據庫,我們將它們命名為db1、db2和db3,它們位於同一個 dbpath 上。是否可以以不會跨輔助節點複製db3的方式配置 mongo db 副本集?
如果是,如何?
不,據我所知,這是不可能的。副本集成員由主機名和埠標識,並且沒有設置來控制包含哪些數據庫。請參閱MongoDB 手冊中的副本集配置。
您可以創建一個單獨的 MongoDB 伺服器實例,配置在不同的埠上(並使用不同的 dbpath)來保存db3數據,儘管這顯然會使您的伺服器設置複雜化。
MongoDB 複製由 host 和 port 處理,這是 per-mongod-process 的。
這樣做的方法是在另一個 mongod 程序中執行 db3 run,該程序在不同的 tcp 埠上執行。