我需要单独的两个以上位于不同文件夹的数据库,但它应该运行相同的端口号和相同的实例
答案 0 :(得分:2)
您可以在配置中使用directoryPerDB将数据库分隔到文件系统中的不同文件夹中。
答案 1 :(得分:0)
您可以为第二个实例创建另一个文件夹(例如:mongodb2)dbpath,并在不同的端口运行它(例如:27010)
mongod --dbpath /usr/local/var/mongodb2 --port 27010
但这样做的最佳方法是创建专用的mongod配置文件,如mongod-DV.conf
和mongod-STAGE.conf
。在这些文件中,您可以指定特定于每个mongod实例的dbpath,logpath文件夹,bind_ip,port和pidfilepath,以便您的实例不会相互影响