mongodb-replica-set

    1熱度

    1回答

    完成mongo的重新安裝後,它仍然記得以前的副本集配置;它存儲在哪裏? 我在一臺linux服務器上安裝了mongo,使用我們項目的用戶帳戶進入該用戶擁有的目錄。我設置了複製並且工作正常。然後,爲了測試一些更好的安裝點,我刪除了整個mongo目錄並重新安裝。進入mongo後,我發現複製已經像以前一樣建立了;所以看起來mongo在某處存儲信息。 我已經檢查可能一直抱着副本集配置幾個方面: 首先,在蒙戈

    0熱度

    2回答

    我有一個連接到mongodb的nodejs應用程序。 Mongodb允許複製客戶端連接提供一定程度的彈性。 例如「mongodb://localhost:50000,localhost:50001/myproject?replicaSet=foo」,客戶端首先連接到localhost @ 50000,如果它死了,它將切換到localhost @ 50001。 這很好,但如果應用程序啓動時,如果兩個

    0熱度

    2回答

    我的mongodb版本是3.2.4。 我有一個包含2個數據庫節點和1個仲裁器的副本集。 所有數據庫在我的客戶網站上長時間運行良好。有一天,主數據庫因維護而停止運行。大約2個小時之後,原來的小學生被帶回了,並且再次成爲了第一個小學生,而小學二年級學生處於Rollback狀態。 我有幾個關於上述情況的問題: 當主數據庫第一次被關閉時,如果有數據庫條目沒有同步到輔助數據庫,會發生什麼? 當失敗的小學再次

    0熱度

    1回答

    我有一個不斷寫入MongoDB副本集(例如1個主節點,2個輔助節點)的應用程序。 我想知道:如果我強制當前小學下臺,那麼新小學的選舉可能需要幾秒鐘才能完成。 但是在這個選舉過程中,如果仍有對MongoDB的寫請求,寫請求會發生什麼? 據我所知,任何讀取請求都應該可以,但所有的寫入都必須經過主要的寫入;但是如果一個集羣沒有一個,那麼這個寫請求將被排隊或者被刪除? https://docs.mongo

    0熱度

    1回答

    我想研究一個場景,有幾個複製模式的MongoDB,但在特殊情況下,只有一個工作。我的配置如下。 我有一個MongoDB的容器上的EC2實例,我的命令是 sudo docker run \ --name mongo \ -v /home/core/mongo-files/data:/data/db \ -p 27018:27017 -d mongo:3.2.1 \ --smallfiles

    1熱度

    1回答

    我發現了一個教程建立一個mongo replica set using docker,我的命令是 創建網絡集羣 sudo docker network create curator-cluster 創建一個名爲mongo1特定容器,地圖27018至27017內並設置名稱爲rs0 sudo docker run \ -p 27018:27017 \ --name mongo1 \ --ne

    0熱度

    1回答

    我在EC2上有三個實例,每個實例都有服務mongo,設置了副本集,即主副本(192.168.1.1),副主副本(192.168.1.2 )和仲裁者(192.168.1.3)。 我有幾個應用程序連接到mongo。 我的問題如下: 如果我在副本添加其他成員,我不得不改變在連接設置中的所有應用程序,包括新成員? 因爲我問了。 假設ip以final .1爲主,.2爲secondary,然後添加一個新成員到

    1熱度

    1回答

    我有2個mongo實例在2個不同的服務器(一個主要和其他輔助)運行;我能夠使用此連接代碼從主服務器檢索文檔: var db = mongojs('user:[email protected]:27017/mydb?authSource=admin'); 但是,當我嘗試檢索從輔助服務器的文檔時,我收到以下錯誤: { [MongoError: not master and slaveOk=fals

    0熱度

    1回答

    我想創建一個只能訪問我們副本集的狀態的用戶。有沒有內置或其他角色允許這樣做?該文檔似乎沒有指出甚至需要調用任何rs.方法。

    0熱度

    1回答

    我有一個主副本集和兩個輔助副本集,並且在從我的節點服務器檢索文檔時存在性能問題。那麼有沒有辦法提高性能?