在mongodb中设置安装副本时找不到错误节点

问题描述

尝试从头开始建立MongoDB副本集时,我感到非常沮丧。 我有2台机器运行debian os并安装了mongodb。当我尝试使用rs.add()将成员添加到副本集时,尽管我仍然通过以下方式连接到mongodb,但我还是出现了错误

function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();

if(s.getName() == "Approval" && r.getColumn() == 12 && r.getValue() == true) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("ZSD Sheet");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1,1);
s.getRange(row,1,numColumns).moveto(target);
s.deleteRow(row);
 }
}

这是错误消息

mongo --host 13.212.31.212:27017

这是mongod conf

rs0:PRIMARY> rs.add("13.212.31.212:27017")
{
    "operationTime" : Timestamp(1597144435,1),"ok" : 0,"errmsg" : "Quorum check Failed because not enough voting nodes responded; required 2 but only the following 1 voting nodes responded: 192.168.0.59:27017; the following nodes did not respond affirmatively: 13.212.31.212:27017 Failed with Received heartbeat from member with the same member ID as ourself: 0","code" : 74,"codeName" : "NodeNotFound","$clusterTime" : {
            "clusterTime" : Timestamp(1597144440,"signature" : {
                    "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),"keyId" : NumberLong(0)
            }
    }
}

我做错了什么?

解决方法

这是描述性错误消息:

以下1个投票节点进行了响应:192.168.0.59:27017;以下节点没有肯定的响应:13.212.31.212:27017失败,并从与我们自己具有相同成员ID的成员接收到心跳:0“

这告诉您192.168.0.59:2701713.212.31.212:27017是同一节点,并且您不能两次添加同一节点。