0
방금 Mongo db 내에 복제본 세트를 만들었습니다. cmd 창을 끄거나 ctrl + c를 입력 할 때 궁금합니다. 복제본 세트를 다시 실행하려면 어떻게해야합니까? 그렇게 ? 어떤 단계가 필요합니까? 다행스럽게도 rs를 만드는 데 다시 시작하지 않아도 될까요?복제 설정 다시 시작 MongoDB
감사합니다.
여기가 있습니다.
MongoDB Enterprise > rs.status()
{
"set" : "rs0",
"date" : ISODate("2017-11-26T03:14:48.098Z"),
"myState" : 1,
"term" : NumberLong(2),
"heartbeatIntervalMillis" : NumberLong(2000),
"optimes" : {
"lastCommittedOpTime" : {
"ts" : Timestamp(1511666085, 1),
"t" : NumberLong(2)
},
"appliedOpTime" : {
"ts" : Timestamp(1511666085, 1),
"t" : NumberLong(2)
},
"durableOpTime" : {
"ts" : Timestamp(1511666085, 1),
"t" : NumberLong(2)
}
},
"members" : [
{
"_id" : 0,
"name" : "mario:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 818,
"optime" : {
"ts" : Timestamp(1511666085, 1),
"t" : NumberLong(2)
},
"optimeDate" : ISODate("2017-11-26T03:14:45Z"),
"electionTime" : Timestamp(1511665273, 1),
"electionDate" : ISODate("2017-11-26T03:01:13Z"),
"configVersion" : 7,
"self" : true
},
{
"_id" : 1,
"name" : "mario:27018",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 804,
"optime" : {
"ts" : Timestamp(1511666085, 1),
"t" : NumberLong(2)
},
"optimeDurable" : {
"ts" : Timestamp(1511666085, 1),
"t" : NumberLong(2)
},
"optimeDate" : ISODate("2017-11-26T03:14:45Z"),
"optimeDurableDate" : ISODate("2017-11-26T03:14:45Z"),
"lastHeartbeat" : ISODate("2017-11-26T03:14:46.565Z"),
"lastHeartbeatRecv" : ISODate("2017-11-26T03:14:46.575Z"),
"pingMs" : NumberLong(0),
"syncingTo" : "mario:27017",
"configVersion" : 7
},
{
"_id" : 2,
"name" : "mario:27019",
"health" : 1,
"state" : 7,
"stateStr" : "ARBITER",
"uptime" : 39,
"lastHeartbeat" : ISODate("2017-11-26T03:14:46.570Z"),
"lastHeartbeatRecv" : ISODate("2017-11-26T03:14:47.762Z"),
"pingMs" : NumberLong(0),
"configVersion" : 7
}
],
"ok" : 1
}
나는 이것이 정답이라고 생각합니다. 나는 방금/데이터/db 폴더에 db를 설정하지 않는 또 다른 문제가 있음을 발견했습니다. 복제가 자동으로 수행 되었습니까? 기본 데이터베이스에 쓸 때 자동으로 보조 데이터베이스에 복제됩니까? – commandos2389
예, 서버를 시작하면 복제가 모든 보조 서버에 문서를 자동으로 복제합니다. –