MongoDB의 ReplSet
1604 단어 mongodb
1단계: s1 서버에서 mongo--rest--replSet setname 명령을 실행하여 데이터베이스 시작
--rest는 브라우저에서 현재 클러스터 한도 상태 정보 또는 로그 정보를 볼 수 있음을 나타냅니다.
setname은 만들 그룹 이름을 표시합니다.
두 번째 단계: 새로 만든 데이터베이스 그룹이기 때문에 설정해야 합니다.
rs.initiate()
세 번째 단계: s2 서버에서mongo--rest--replSet setname 명령을 실행하여 데이터베이스를 시작하고rs.add("hostname")를 사용하여 sa의 데이터베이스를 setname 그룹에 추가합니다.
네 번째 단계: 일반적인 상황에서 우리는 중재 서버에 가입하여primary 결점을 선택하고 중재 서버는 단독으로 컴퓨터에 놓을 필요가 없다.다음 명령을 사용하여 중재 서버를 시작합니다.
mongo --rest --replSet setname
rs.add({_id:2,host:'sf3',arbiterOnly:true}) 명령을 사용하여 이 서버를 중재 서버로 설정합니다.추가된 매개변수에는 다음과 같은 항목도 있습니다.
_id : <ordinal>,
host : <hostname[:port]>
[, arbiterOnly : true]
[, buildIndexes : <bool>]
[, hidden : true]
[, priority: <priority>]
[, tags: {loc1 : desc1, loc2 : desc2, ..., locN : descN}]
[, slaveDelay : <n>]
[, votes : <n>]
마지막으로 웹 브라우저를 사용하여 그룹 상태를 볼 수 있습니다.http://hostname:28017/_replSet
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
레코드를 업데이트하고 업데이트 전에 동일한 레코드를 삭제하는 방법(nest js & mongoDB)ID로 레코드를 업데이트하고 싶지만 업데이트 전에 동일한 레코드에 이전에 저장된 데이터를 삭제하고 싶습니다. 프로세스는 무엇입니까? 컨트롤러.ts 서비스.ts 나는 이것을 해결하기 위해 이런 식으로 노력하고 있습니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.