Data Base/NOSQL

[NOSQL] : Fail Over

오주현 2021. 11. 16. 09:44
반응형
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의 상세한 정보를 알 수 있습니다.

반응형