簡體   English   中英

如何在mongoDB復制集中添加成員?

[英]How can I add member in mongoDB replicationset?

我正在使用rs.initiate()命令進行配置復制,然后在嘗試使用rs.add(xxx.xxx.xxx.xxx:27017)將成員添加到服務器IP地址后,卻返回了這樣的錯誤。

{“ ok”:0,“ errmsg”:“仲裁檢查失敗,因為沒有足夠的投票節點響應;需要2個,但是只有以下1個投票節點響應:xxx.xxx.xxx.01:27017;以下節點沒有肯定的響應:xxx.xxx.xxx.02:27017失敗,服務器最小和最大連線版本與客戶端最小連線版本(6,6)不兼容(0,5)“,”代碼“:74,” codeName“:” NodeNotFound“ ,“ operationTime”:Timestamp(1516699107,1),“ $ clusterTime”:{“ clusterTime”:Timestamp(1516699107,1),“ signature”:{“ hash”:BinData(0,“ AAAAAAAAAAAAAAAAAAAAAAAAAAA =”),“ keyId “:NumberLong(0)}}}

請給我解決方案。

謝謝!

-Karmdip Joshi

我找到了解決方案。

這只是MongoDB版本問題。

我的主服務器配置是。

MongoDB Shell版本v3.6.2

而且我的輔助服務器配置是。

MongoDB Shell版本v3.4.10

我正在將輔助服務器更新到v3.6.2,可以使用rs.add()將輔助服務器IP添加到副本集的成員中,並且工作正常。

感謝您的支持。

-Karmdip Joshi

兩件事情...

首先,檢查防火牆! 每個節點必須有可能連接到其他節點。

其次,如果所有節點都不在同一台計算機上,則不能使用本地主機地址。 因此,如果已經使用本地主機地址配置了第一個節點,則無法添加具有IP地址的其他節點,所有地址(在這種情況下)必須是本地主機,即同一台計算機但不同的端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM