2013-08-01 330 views
0

我需要在mongo中創建一個獨立副本集。我按照這裏的步驟:http://docs.mongodb.org/manual/tutorial/convert-standalone-to-replica-set/獨立副本集mongodb

一切都按預期工作,但我想知道如何在mongodb.conf文件中配置此功能,所以我不必每次都手動執行這些步驟。通過conf文件可以這樣嗎?我知道你可以在conf文件中有一個replSet param,但我不知道如何指定哪些端口用於不同的副本集。謝謝!

回答

1

大多數的命令行參數指定的是在配置文件中設定的 - 你可以看到如何在這裏:http://docs.mongodb.org/manual/reference/configuration-options/

特請注意,您可以設置,端口複製集,並從DBPATH配置文件。

還有在副本集的配置在這裏的好文章:http://docs.mongodb.org/manual/reference/replica-configuration/

+0

「在兩個不同的系統,啓動兩個新的獨立的mongod實例有關啓動獨立實例的信息,請參閱特定環境下的安裝教程。 「 - 當他們在兩個不同的系統上說,這是另一個盒子嗎?我認爲這個獨立的指南是在一個盒子上運行多個mongo實例進行開發測試。 –

+0

通過運行'/ usr/bin/mongod --config/etc/mongodb.conf'啓動多個mongo實例的方式除了使用指定不同端口的不同conf文件嗎? –

+0

是的。這是完全正確的,儘管顯然/etc/mongodb.conf是'系統'配置文件,並且您希望每個人都有不同的路徑。在一天結束時,您將在各個機器上部署您的副本集,因爲這可以爲您帶來副本集的好處。這應該只是爲了測試你的環境。沒有理由你的開發環境不應該是一個單一的mongod(分段和生產將是replSets)。 – idbentley