AWS/Project
DocumentDB mongo셸로 DB 접근 및 Fail-over(장애 조치)
jih0ssang
2024. 2. 9. 14:06
Mongo 셸 통해 DB 접근
Amazon Linux에서 mongo 셸 설치
리포지토리 파일 생성
echo -e "[mongodb-org-5.0] \nname=MongoDB Repository\nbaseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/5.0/x86_64/\ngpgcheck=1 \nenabled=1 \ngpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc" | sudo tee /etc/yum.repos.d/mongodb-org-5.0.repo
mongo 쉘 설치
wget https://repo.mongodb.org/yum/amazon/2/mongodb-org/5.0/x86_64/RPMS/mongodb-atlas-cli-1.0.0-rc0.x86_64.rpm
버전 이슈로 헤맸었는데,
mongo 쉘이 버전 1.0.0 대가 mongodb-org-5.0이랑 호환이 된다고 해서.. 낮게 설치했다.
DocumentDB Fail-over(장애 조치)
기본 인스턴스였던 DB-01은 삭제되고 복제본 인스턴스였던 DB-03이 기본 인스턴스로 역할이 변경된다.
이후, DB-01은 복제본 인스턴스로 재생성되어 3개를 유지한다.
데이터는 Cluster volume 구성이므로, DB 노드가 재생성되어도 서비스에 영향이 없다.