Монго Sharding: Невозможно достичь основного для набора - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь настроить шардинг на одном физическом компьютере, и я получаю сообщение об ошибке при попытке запустить этот комманд

mongos --configdb rs1/localhost:27020,rs2/localhost:27023

Error message

У меня есть конфигурация какследует:

Члены набора реплик:

mongod --dbpath D:/mongo/rs1_p/db --port 27020 --replSet rs1 --shardsvr
mongod --dbpath D:/mongo/rs1_s1/db --port 27021 --replSet rs1 --shardsvr
mongod --dbpath D:/mongo/rs1_s2/db --port 27022 --replSet rs1 --shardsvr
mongod --dbpath D:/mongo/rs2_p/db --port 47023 --replSet rs2 --shardsvr
mongod --dbpath D:/mongo/rs2_s1/db --port 47024 --replSet rs2 --shardsvr
mongod --dbpath D:/mongo/rs2_s2/db --port 47025 --replSet rs2 --shardsvr

rs.status () RS1

rs1:SECONDARY> rs.status()

    "set" : "rs1",
    "date" : ISODate("2019-06-07T14:17:52.309Z"),
    "myState" : 1,
    "term" : NumberLong(1),
    "syncingTo" : "",
    "syncSourceHost" : "",
    "syncSourceId" : -1,
    "heartbeatIntervalMillis" : NumberLong(2000),
    "optimes" : {
            "lastCommittedOpTime" : {
                    "ts" : Timestamp(1559917067, 1),
                    "t" : NumberLong(1)
            },
            "readConcernMajorityOpTime" : {
                    "ts" : Timestamp(1559917067, 1),
                    "t" : NumberLong(1)
            },
            "appliedOpTime" : {
                    "ts" : Timestamp(1559917067, 1),
                    "t" : NumberLong(1)
            },
            "durableOpTime" : {
                    "ts" : Timestamp(1559917067, 1),
                    "t" : NumberLong(1)
            }
    },
    "lastStableCheckpointTimestamp" : Timestamp(1559917017, 1),
    "members" : [
            {
                    "_id" : 0,
                    "name" : "localhost:27020",
                    "health" : 1,
                    "state" : 1,
                    "stateStr" : "PRIMARY",
                    "uptime" : 396,
                    "optime" : {
                            "ts" : Timestamp(1559917067, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDate" : ISODate("2019-06-07T14:17:47Z"),
                    "syncingTo" : "",
                    "syncSourceHost" : "",
                    "syncSourceId" : -1,
                    "infoMessage" : "",
                    "electionTime" : Timestamp(1559916776, 1),
                    "electionDate" : ISODate("2019-06-07T14:12:56Z"),
                    "configVersion" : 1,
                    "self" : true,
                    "lastHeartbeatMessage" : ""
            },
            {
                    "_id" : 1,
                    "name" : "localhost:27021",
                    "health" : 1,
                    "state" : 2,
                    "stateStr" : "SECONDARY",
                    "uptime" : 307,
                    "optime" : {
                            "ts" : Timestamp(1559917067, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDurable" : {
                            "ts" : Timestamp(1559917067, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDate" : ISODate("2019-06-07T14:17:47Z"),
                    "optimeDurableDate" : ISODate("2019-06-07T14:17:47Z"),
                    "lastHeartbeat" : ISODate("2019-06-07T14:17:52.202Z"),
                    "lastHeartbeatRecv" : ISODate("2019-06-07T14:17:50.573Z"),
                    "pingMs" : NumberLong(0),
                    "lastHeartbeatMessage" : "",
                    "syncingTo" : "localhost:27020",
                    "syncSourceHost" : "localhost:27020",
                    "syncSourceId" : 0,
                    "infoMessage" : "",
                    "configVersion" : 1
            },
            {
                    "_id" : 2,
                    "name" : "localhost:27022",
                    "health" : 1,
                    "state" : 2,
                    "stateStr" : "SECONDARY",
                    "uptime" : 307,
                    "optime" : {
                            "ts" : Timestamp(1559917067, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDurable" : {
                            "ts" : Timestamp(1559917067, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDate" : ISODate("2019-06-07T14:17:47Z"),
                    "optimeDurableDate" : ISODate("2019-06-07T14:17:47Z"),
                    "lastHeartbeat" : ISODate("2019-06-07T14:17:52.205Z"),
                    "lastHeartbeatRecv" : ISODate("2019-06-07T14:17:50.555Z"),
                    "pingMs" : NumberLong(0),
                    "lastHeartbeatMessage" : "",
                    "syncingTo" : "localhost:27020",
                    "syncSourceHost" : "localhost:27020",
                    "syncSourceId" : 0,
                    "infoMessage" : "",
                    "configVersion" : 1
            }
    ],
    "ok" : 1,
    "operationTime" : Timestamp(1559917067, 1),
    "$clusterTime" : {
            "clusterTime" : Timestamp(1559917067, 1),
            "signature" : {
                    "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                    "keyId" : NumberLong(0)
            }
    }
    }
 rs1:PRIMARY>

rs.status () RS2

rs2:PRIMARY> rs.status();

    "set" : "rs2",
    "date" : ISODate("2019-06-07T14:26:16.030Z"),
    "myState" : 1,
    "term" : NumberLong(1),
    "syncingTo" : "",
    "syncSourceHost" : "",
    "syncSourceId" : -1,
    "heartbeatIntervalMillis" : NumberLong(2000),
    "optimes" : {
            "lastCommittedOpTime" : {
                    "ts" : Timestamp(1559917567, 1),
                    "t" : NumberLong(1)
            },
            "readConcernMajorityOpTime" : {
                    "ts" : Timestamp(1559917567, 1),
                    "t" : NumberLong(1)
            },
            "appliedOpTime" : {
                    "ts" : Timestamp(1559917567, 1),
                    "t" : NumberLong(1)
            },
            "durableOpTime" : {
                    "ts" : Timestamp(1559917567, 1),
                    "t" : NumberLong(1)
            }
    },
    "lastStableCheckpointTimestamp" : Timestamp(1559917567, 1),
    "members" : [
            {
                    "_id" : 0,
                    "name" : "localhost:27023",
                    "health" : 1,
                    "state" : 1,
                    "stateStr" : "PRIMARY",
                    "uptime" : 180,
                    "optime" : {
                            "ts" : Timestamp(1559917567, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDate" : ISODate("2019-06-07T14:26:07Z"),
                    "syncingTo" : "",
                    "syncSourceHost" : "",
                    "syncSourceId" : -1,
                    "infoMessage" : "could not find member to sync from",
                    "electionTime" : Timestamp(1559917506, 1),
                    "electionDate" : ISODate("2019-06-07T14:25:06Z"),
                    "configVersion" : 1,
                    "self" : true,
                    "lastHeartbeatMessage" : ""
            },
            {
                    "_id" : 1,
                    "name" : "localhost:27024",
                    "health" : 1,
                    "state" : 2,
                    "stateStr" : "SECONDARY",
                    "uptime" : 80,
                    "optime" : {
                            "ts" : Timestamp(1559917567, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDurable" : {
                            "ts" : Timestamp(1559917567, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDate" : ISODate("2019-06-07T14:26:07Z"),
                    "optimeDurableDate" : ISODate("2019-06-07T14:26:07Z"),
                    "lastHeartbeat" : ISODate("2019-06-07T14:26:14.215Z"),
                    "lastHeartbeatRecv" : ISODate("2019-06-07T14:26:14.278Z"),
                    "pingMs" : NumberLong(0),
                    "lastHeartbeatMessage" : "",
                    "syncingTo" : "localhost:27023",
                    "syncSourceHost" : "localhost:27023",
                    "syncSourceId" : 0,
                    "infoMessage" : "",
                    "configVersion" : 1
            },
            {
                    "_id" : 2,
                    "name" : "localhost:27025",
                    "health" : 1,
                    "state" : 2,
                    "stateStr" : "SECONDARY",
                    "uptime" : 80,
                    "optime" : {
                            "ts" : Timestamp(1559917567, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDurable" : {
                            "ts" : Timestamp(1559917567, 1),
                            "t" : NumberLong(1)
                    },
                    "optimeDate" : ISODate("2019-06-07T14:26:07Z"),
                    "optimeDurableDate" : ISODate("2019-06-07T14:26:07Z"),
                    "lastHeartbeat" : ISODate("2019-06-07T14:26:14.217Z"),
                    "lastHeartbeatRecv" : ISODate("2019-06-07T14:26:14.610Z"),
                    "pingMs" : NumberLong(0),
                    "lastHeartbeatMessage" : "",
                    "syncingTo" : "localhost:27023",
                    "syncSourceHost" : "localhost:27023",
                    "syncSourceId" : 0,
                    "infoMessage" : "",
                    "configVersion" : 1
            }
    ],
    "ok" : 1,
    "operationTime" : Timestamp(1559917567, 1),
    "$clusterTime" : {
            "clusterTime" : Timestamp(1559917567, 1),
            "signature" : {
                    "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
                    "keyId" : NumberLong(0)
            }
    }
  }
  rs2:PRIMARY>

когда я пытаюсь соединиться с компасом с одним из основных узлов, он работает отлично

...