Primary를 mongo3 에서 mongo1으로 변경 ✅ 현재 Replica set에서 Primary, Secondary 상태 확인 ✅ mongo1의 우선순위(priority) 확인 및 조정
docker-compose.yml 파일 내용 변경 시 컨테이너 재기동 ✅ yml파일 내 logging 옵션 추가 ✅ 컨테이너 재기동 ✅ 로그 확인
✅ 방법1) mongod --version . "modules" 필드 . "enterprise" : Enterprise Edition . 비어있거나 아예 없으면 : Community Edition ✅ 방법2) db.runCommand({ buildInfo: 1 })
📌 MongoDB Ops Manager Ops Manager라는 용어는 보통 IT 인프라나 데이터센터 운영하기 위해 또는 현장/업무 운영을 최적화하기 위해 관리나 운영을 자동화하는 도구로 통상적으로 지칭합니다. MongoDB Ops Manager는 자체 인프라(온프레미스 또는 프라이빗 클라우드)에 MongoDB 데이터베이스를 배포, 모니터링, 백업, 자동...

🧩 구성 > case1) . Window (WSL) Docker : Stand-alone . Window hosts 파일 (C:\Windows\System32\Drivers\etc) 127.0.0.1 mongodb_single . compose yml 파일 내 포트
oplog.rs 컬렉션은 복제본 세트(replica set) 환경에서만 생성되는 특수한 캡처드 컬렉션(capped collection)입니다. 이 컬렉션은 주 노드(Primary)의 모든 데이터 변경 사항을 기록하며, 보조 노드(Secondary)들이 이 기록을 기반으로 데이터를 동기화합니다. oplog.rs는 복제본 세트 구성 시 자동으로 생성되며, 독립...
\** 구성 환경 Docker Desktop for Windows (WSL 2 기반, Ubuntu 22.04.4 LTS 환경) . 단일 MongoDB 인스턴스 . OpenSSL 3.0.13 (자체 서명된 CA 및 TLS 적용) . MongoDB Compass 1.46.2, mongosh 2.5.0 > TLS를 구성하려면 우선 인증서(Certifica...
샤딩 클러스터는 최소한 3개의 Config Server와 1개 이상의 샤드 레플리카 셋(각 3개 노드), 그리고 1개 이상의 mongos 인스턴스를 구성하는 것을 목표로 하고, Docker Compose 기반으로 진행합니다. >** 구성 >* Mongos : 2개의 mongos 인스턴스 : mongos1, mongos2 >* Config Server :...
보장합니
✅ mongod_config.conf 주요 설정 storage.dbPath: /data/db . 컨테이너 내에서 데이터가 저장될 경로로써 Docker Compose 파일에서 호스트의 data/configX 볼륨에 매핑됩니다. net.port: 27017 . 이 Config Server 인스턴스가 컨테이너 내부에서 리스닝하는 포트입니...
1. 관리자 계정 생성 및 인증 활성화 2. 샤딩할 데이터베이스 및 컬렉션 준비 3. 데이터 삽입 및 확인 4. 밸런서(Balancer) 작동 확인 및 관리 5. 모니터링 및 로깅 설정 6. 백업 및 복구 전략 수립
replica-set 중 secondary node에서 user01 컬렉션의 모든 데이터를 user02 컬렉션으로 복제하는 Aggregation Pipeline 테스트를 하는 중에 이상한 점이 발견되서 정리해 봅니다. 해당 작업은 write라서 secondary에서는 실패가 나야 하는데 성공적으로 처리가 되서 원인을 찾아봤습니다. ✅ 현상 : second...