2011-05-28 45 views
1

經驗法則是在每個應用程序服務器上運行「mongos」進程。這可以讓您的應用程序與本地主機通話,而且您的mongos進程可以與您的應用程序進行擴展。如果我們有2個不同的mongo集羣(分片),是否可以配置一個mongos進程與兩個不同的集羣進行對話?抽象出數據庫居住在不同地方的事實將是非常棒的。mongos可以配置爲與多個mongo羣集對話嗎?

或者您是否需要在不同的端口上啓動兩個不同的mongos進程?如果這是可能的,我仍然擔心兩個不同的mongos進程爭奪資源可能會很危險。

或者完全不同的東西?想法?

回答

2

每個mongos屬於一個,只有一個羣集(由配置數據庫服務器定義)。 mongos進程不佔用太多資源;你可以在一臺機器上運行多個。

每個羣集可以有多個分片數據庫/集合。

+0

好的謝謝...我們希望單獨的分片羣集,以便我們可以獨立地縮放每個羣集。我對mongos使用的資源做了一些研究,一般在MB範圍內。 – drummel 2011-05-30 21:33:38