我正在尝试在一台物理计算机上配置分片,并且在尝试运行此命令时不断收到错误消息
mongos --configdb rs1/localhost:27020,rs2/localhost:27023
我的配置如下:
副本集成员:
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>
当我尝试使用罗盘连接到主节点之一时,它工作得很好