https:///try/download/community Download the zip package to unzip the bin directory at the same level to create data-data4 (data internal need to create a good db directory),log-log4
MongoDB shell version v5.0.28
Note that there is no db folder in the data directory. net start MongoDB Execution Service does not work.192.168.2.6 local ip
--config "E:\mongodb\" --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
--config "E:\mongodb\" --serviceName "MongoDB1" --serviceDisplayName "MongoDB1" --install
--config "E:\mongodb\" --serviceName "MongoDB2" --serviceDisplayName "MongoDB2" --install
--config "E:\mongodb\" --serviceName "MongoDB3" --serviceDisplayName "MongoDB3" --install
net start MongoDB
net start MongoDB1
net start MongoDB2
net start MongoDB3
Open cmd in the bin directory and run
rs_conf={_id:"rs",
members:[
{_id:0,host:"192.168.2.6:27017",priority:1},
{_id:1,host:"192.168.2.6:27018",priority:2},
{_id:2,host:"192.168.2.6:27019",priority:3},
{_id:4,host:"192.168.2.6:27020", arbiterOnly:true}
]}
Return this for success: {
{
"_id" : "rs",
"members" : [
{
"_id" : 0,
"host" : "192.168.2.6:27017",
"priority" : 1
},
{
"_id" : 1,
"host" : "192.168.2.6:27018",
"priority" : 2
},
{
"_id" : 2,
"host" : "192.168.2.6:27019",
"priority" : 3
},
{
"_id" : 4,
"host" : "192.168.2.6:27020",
"arbiterOnly" : true
}
]
}
(rs_conf) Execute configuration
{"ok":1}
() View Status
{
"set" : "rs",
"date" : ISODate("2024-08-10T02:40:20.391Z"),
"myState" : 2,
"term" : NumberLong(2),
"syncSourceHost" : "192.168.2.6:27019",
"syncSourceId" : 2,
"heartbeatIntervalMillis" : NumberLong(2000),
"majorityVoteCount" : 3,
"writeMajorityCount" : 3,
"votingMembersCount" : 4,
"writableVotingMembersCount" : 3,
"optimes" : {
"lastCommittedOpTime" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"lastCommittedWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"readConcernMajorityOpTime" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"appliedOpTime" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"durableOpTime" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"lastAppliedWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"lastDurableWallTime" : ISODate("2024-08-10T02:40:16.003Z")
},
"lastStableRecoveryTimestamp" : Timestamp(1723257586, 1),
"electionParticipantMetrics" : {
"votedForCandidate" : true,
"electionTerm" : NumberLong(2),
"lastVoteDate" : ISODate("2024-08-10T02:39:15.909Z"),
"electionCandidateMemberId" : 2,
"voteReason" : "",
"lastAppliedOpTimeAtElection" : {
"ts" : Timestamp(1723257547, 5),
"t" : NumberLong(1)
},
"maxAppliedOpTimeInSet" : {
"ts" : Timestamp(1723257547, 5),
"t" : NumberLong(1)
},
"priorityAtElection" : 1,
"newTermStartDate" : ISODate("2024-08-10T02:39:15.997Z"),
"newTermAppliedDate" : ISODate("2024-08-10T02:39:16.928Z")
},
"members" : [
{
"_id" : 0,
"name" : "192.168.2.6:27017",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 2677,
"optime" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"optimeDate" : ISODate("2024-08-10T02:40:16Z"),
"lastAppliedWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"lastDurableWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"syncSourceHost" : "192.168.2.6:27019",
"syncSourceId" : 2,
"infoMessage" : "",
"configVersion" : 1,
"configTerm" : 2,
"self" : true,
"lastHeartbeatMessage" : ""
},
{
"_id" : 1,
"name" : "192.168.2.6:27018",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 85,
"optime" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"optimeDurable" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"optimeDate" : ISODate("2024-08-10T02:40:16Z"),
"optimeDurableDate" : ISODate("2024-08-10T02:40:16Z"),
"lastAppliedWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"lastDurableWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"lastHeartbeat" : ISODate("2024-08-10T02:40:19.059Z"),
"lastHeartbeatRecv" : ISODate("2024-08-10T02:40:20.083Z"),
"pingMs" : NumberLong(0),
"lastHeartbeatMessage" : "",
"syncSourceHost" : "192.168.2.6:27017",
"syncSourceId" : 0,
"infoMessage" : "",
"configVersion" : 1,
"configTerm" : 2
},
{
"_id" : 2,
"name" : "192.168.2.6:27019",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 85,
"optime" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"optimeDurable" : {
"ts" : Timestamp(1723257616, 1),
"t" : NumberLong(2)
},
"optimeDate" : ISODate("2024-08-10T02:40:16Z"),
"optimeDurableDate" : ISODate("2024-08-10T02:40:16Z"),
"lastAppliedWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"lastDurableWallTime" : ISODate("2024-08-10T02:40:16.003Z"),
"lastHeartbeat" : ISODate("2024-08-10T02:40:19.060Z"),
"lastHeartbeatRecv" : ISODate("2024-08-10T02:40:20.022Z"),
"pingMs" : NumberLong(0),
"lastHeartbeatMessage" : "",
"syncSourceHost" : "",
"syncSourceId" : -1,
"infoMessage" : "",
"electionTime" : Timestamp(1723257555, 1),
"electionDate" : ISODate("2024-08-10T02:39:15Z"),
"configVersion" : 1,
"configTerm" : 2
},
{
"_id" : 4,
"name" : "192.168.2.6:27020",
"health" : 1,
"state" : 7,
"stateStr" : "ARBITER",
"uptime" : 85,
"lastHeartbeat" : ISODate("2024-08-10T02:40:19.059Z"),
"lastHeartbeatRecv" : ISODate("2024-08-10T02:40:20.092Z"),
"pingMs" : NumberLong(0),
"lastHeartbeatMessage" : "",
"syncSourceHost" : "",
"syncSourceId" : -1,
"infoMessage" : "",
"configVersion" : 1,
"configTerm" : 2
}
],
"ok" : 1,
"$clusterTime" : {
"clusterTime" : Timestamp(1723257616, 1),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
},
"operationTime" : Timestamp(1723257616, 1)
}