본문 바로가기
Data Base/NOSQL

[NOSQL] : Fail Over

by 오주현 2021. 11. 16.
반응형
Fail Over

Primary 서버 노드에 장애가 발생하면 Secondary 서버가 Primary 서버로 Fail Over 되는 기능을 설정하는 방법입니다.

 

아래 글을 참고해서 서버를 우선 돌려줍니다.

 

2021.11.09 - [Data Base/NOSQL] - [NOSQL] : Replica Sets 환경 설정

 

[NOSQL] : Replica Sets 환경 설정

파일을 먼저 생성해 줍니다. mongod --dbpath c:\mongodb\disk1 --port 10001 --bind_ip localhost --replSet rptmongo --oplogSize 10 Primary Server 활성화 시켜줍니다. mongod --dbpath c:\mongodb\disk2 -..

ohju.tistory.com

 

mongo localhost:10001/admin

10001 서버의 admin 접속을 해 줍니다.

 

db.printReplicationInfo()

Replica Sets 환경 정보를 확인하는 명령어입니다.

아래 10MB는 OpLog의 크기를 나타냅니다.

 

show dbs

use admin

db.shutdownServer()

첫 번째 Primary 서버를 종료하면 두 번째 Secondary 서버가 Primary 서버가 됩니다.

 

10001번 서버를 나가줍니다.

 

mongo localhost:10002/admin

10002 서버로 접속합니다.

 

mongod --dbpath c:\mongodb\disk1 --port 10001 --replSet rptmongo --oplogSize 10

Primary 서버였지만 장애가 발생했던 시스템을 복구하면 Secondary 서버로 활성화 됩니다.

 

Primary 서버였었지만 Secondary 서버로 변경되었습니다.

 

mongo localhost:10003/admin

rs.slaveOk()

show dbs

ARBITER 서버 상태를 확인합니다.

 

rs.status()

명령어를 통해 Replica Sets의 상세한 정보를 알 수 있습니다.

반응형

댓글