我也遵循以下教程到EC2設置mongodb的,應用未能連接的mongodb當主節點改變
我已經限於一個伯和1次節點,節點切換本身其中當我的ror應用程序試圖訪問數據庫時創建問題。 我已經在mongoid.yml文件中使用了主節點的實例地址。 由於副本自行交換,應用程序無法連接到數據庫。
我該如何解決這個問題,因爲在我爲主設置優先級的情況下,它仍然可能會失敗,而輔助數據庫將成爲主設備。
我也遵循以下教程到EC2設置mongodb的,應用未能連接的mongodb當主節點改變
我已經限於一個伯和1次節點,節點切換本身其中當我的ror應用程序試圖訪問數據庫時創建問題。 我已經在mongoid.yml文件中使用了主節點的實例地址。 由於副本自行交換,應用程序無法連接到數據庫。
我該如何解決這個問題,因爲在我爲主設置優先級的情況下,它仍然可能會失敗,而輔助數據庫將成爲主設備。
首先,你有你的rails/ruby版本的最新版本的mongoid嗎?
爲什麼不在mongoid.yml中配置多個主機?看看http://mongoid.org/en/mongoid/docs/installation.html#configuration
你也可以嘗試使用保存模式。
您是否設置了各種副本集成員的優先級?我們用我們的設置做的是,我們設置主要優先級最高(2工作正常),然後輔助保持默認主要1.說明:http://docs.mongodb.org/manual/tutorial/adjust-replica-set-member-priority/
是的,我有最新版本。我會檢查文件 – Bijendra