連接到一組分散式 MongoDB 實例
儲存於一組分散式 MongoDB 實例的資料,其存取程序與連接到單一 MongoDB 實例幾乎一樣。
開始之前
讓您的應用程式使用 MongoDB。 請參閱建立使用 MongoDB 的 Liberty 應用程式。
關於這項作業
當您在 server.xml 檔中配置 Mongo 特性時,您可以傳遞一個 hostNames 和埠的集合,它們可以是抄本集成員或是共用的 Mongos 伺服器。
如果 host:port 組合是抄本集成員,用戶端會尋找所有成員,且依預設,會使用主要成員。 如果這些組合是共用的 Mongos 伺服器,用戶端會將所有要求傳遞給連線測試時間時短的最接近的成員。 如果最接近的成員已關閉,用戶端會自動失效接手給下一部伺服器。
程序
在 server.xml 檔中配置 hostNames 和埠。
<mongo id="mongo1" libraryRef="MongoLib" hostNames="localhost,localhost,localhost" ports="9991,9992,9993"/>