MongoDB의 ReplSet

1604 단어 mongodb
Mongodb에서 두 가지 방식으로 집단을 짓는데, 하나는 Mastet-slave이고, 다른 하나는 replset이다.새 버전에서는 replset을 사용하는 것을 추천합니다.다음은 Replset을 사용하여 우리의 데이터베이스 서버 집단을 구축하는 방법입니다.우리는 세 대의 데이터베이스 서버를 사용하는데, 그 중 두 대는 데이터를 저장하고, 다른 한 대는 중재 서버로 사용한다. (데이터를 저장하는 서버down이 떨어질 때 중재 서버는 새로운primary 서버를 선택하는 데 사용된다.)
 
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
 
 

좋은 웹페이지 즐겨찾기