0
我對MongoDB有點新,這可能是一個愚蠢的問題,但我試圖設置一個分片的集羣。我有兩個mongods在兩臺不同的機器上運行,分別稱爲A和B,分別位於端口10000和20000上。從Visual Studio 2010應用程序連接到mongos路由器
在機器A本身上,我也配置了mongos(在端口27019上),並在其上添加了上述兩個碎片。我的碎塊集合也分配了正確的密鑰。我知道如何從mongos外殼訪問數據庫..但我有一個ASP.NET應用程序,我想連接到mongos ..
在分片之前,當我在一臺機器上只有一個數據庫默認端口時,我使用這個連接字符串中的應用:
string connectionString = "mongodb://localhost:27017";
現在我想連接到 「mongos」 ..類似:
string connectionString = "mongos://localhost:27019";
我想:"mongodb://localhost:27019"
;但它沒有工作,實際上很好,因爲我知道那裏沒有mongod!
我該怎麼做?或者我在這裏錯過了一個核心概念?
感謝提前:)
問候
謝謝!我再次嘗試,有點不同..它的工作:)正如你指出的,之前的連接有一些問題。但我不明白一件事:按照http://www.mongodb.org/display/DOCS/A+Sample+Configuration+Session上的例子,我設置了configsvr @ 27019,並且也指定了configdb在27019以及它報告「同一個端口不能重用」。所以我嘗試了這個:mongos --port 30000 --configdb:27019並將連接字符串更改爲mongodb:// localhost:30000。它在那之後順利運作:) –