답변:
데이터를 유지하면서 복제 세트 외부에서 시작하려면 --replSet
및 다른 포트 없이 mongod 프로세스를 다시 시작하십시오 . 그것은 당신에게 독립형 mongod를 줄 것입니다.
복제 세트 구성이 인스턴스에서 없어 졌는지 확인하려면 local.system.replset
컬렉션이 비어 있는지 확인하십시오 .
이 작업이 완료되고 독립형 인스턴스에 만족하면 다른 --replSet
인수 로 다시 시작 하고 복제 세트 구성 프로세스를 다시 수행 할 수 있습니다.
http://www.mongodb.org/display/DOCS/Replica+Set+Configuration
언급했듯이 다른 옵션은 모든 데이터 파일을 제거하고 처음부터 완전히 시작하는 것입니다.
보조 서버에서 mongo shell로 이동
아래 명령을 사용하여 보조 서버를 중지하십시오.
use admin
db.shutdownServer()
기본 mongo 쉘로 이동하여 아래 명령을 입력하십시오.
rs.remove()
상태를 확인하려면 rs.status()
자세한 내용은 아래 링크를 확인하십시오. http://www.learnit.net.in/2016/03/stopping-and-starting-mongodb.html
/etc/mongod.conf
및 주석 처리replication: block
service mongod restart
mongo local --eval "db.dropDatabase()"
service mongod stop
rs.add("this node")
/etc/mongod.conf
및 주석 해제replication: block
service mongod restart
노드가 기존 복제 세트에 추가되고 기존 기본 노드와 동기화되기 시작합니다.