2015-04-07 65 views
1

嗨,我有三個蒙戈服務器, 10.0.0.1, 10.0.0.2, 10.0.0.3,獲取MongoDB的主節點設置

我配置副本這三者之間設定, 一切都工作正常, 因爲服務器崩潰現在全部出錯了。 10.0.0.1 - 這一個表示 「仲」, 10.0.0.2 - 這一個表示 「未知」, 10.0.0.3 - 這一個表示 「未知」,

如何重新配置​​複製; 我需要一個應該是主要的, 意味着至少我需要一個服務器作爲主要。如何得到這個。,

+0

看起來像服務器無法看到對方。嘗試從每臺機器連接到另一臺機器。 –

+0

每臺服務器之間的連接正在工作。仍然有同樣的問題。 – Ningappa

+0

讓我直截了當地說:你可以使用mongo shell從A連接到B和C,B到A和C以及C到A和B也是如此。不同的服務器所處的狀態是什麼? –

回答

2

我自己解決了。做了一些R & D.基本上我無法從這些服務器中的任何一個獲得主要。但是一臺服務器是中學。所以我所做的就是,

1.

關機其他服務器通過「未知」服務器上運行db.shutdownServer()

2.

從這些2臺服務器上DBPATH文件夾(文件裏面沒有文件夾)中刪除所有數據。

兩臺服務器上

開始蒙戈服務器。這使得這些蒙戈是在STARTUP2狀態

這個過程給了我一個和recentlty重啓STARTUP2

我沒有碰輔助服務器。在我的情況下是10.0.0.1。