반응형
개요
기존에 구축된 MongoDB 버전이 4.4인 환경에서 버전을 6.0으로 업그레이드하는 방법에 대해 서술합니다.
방법
실행 환경
- 운영 체제: Rocky Linux
- 설치된 MongoDB 버전: Percona MongoDB 4.4
1. Percona Repository 설정하기
Percona의 최신 MongoDB 버전이 포함된 레포지토리를 설정합니다. 아래 명령어를 실행하여 Percona repository를 설치합니다.
sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
2. MongoDB 5.0으로 버전업 및 서비스 시작
MongoDB 4.4에서 바로 6.0으로 업그레이드할 수는 없으므로, 먼저 MongoDB 5.0으로 업그레이드한 후, 서비스를 시작합니다.
sudo percona-release enable psmdb-50
sudo apt update
sudo yum install percona-server-mongodb-5.0.13-11.el8
sudo systemctl start mongod
3. MongoDB에 접속하여 5.0 기능 호환성 설정하기
MongoDB에 접속한 후, 5.0 버전의 기능 호환성 모드를 설정합니다.
db.adminCommand({ setFeatureCompatibilityVersion: "5.0" })
4. MongoDB 6.0으로 버전업 및 서비스 시작
다음으로, MongoDB 6.0으로 업그레이드하고 서비스를 시작합니다.
sudo percona-release enable psmdb-60
sudo apt update
sudo yum install percona-server-mongodb-6.0.16-13.el8
sudo systemctl start mongod
5. MongoDB에 접속하여 6.0 기능 호환성 설정하기
MongoDB 6.0으로 업그레이드한 후, 기능 호환성을 6.0으로 설정합니다.
db.adminCommand({ setFeatureCompatibilityVersion: "6.0" })
참고사항
db.adminCommand
명령어 없이 버전업을 진행하거나, MongoDB 4.4에서 바로 6.0으로 업그레이드하는 경우에는 코드 62로 실패할 수 있습니다. 따라서, 순차적으로 버전업을 진행하고, db.adminCommand
명령어를 사용하여 기능 호환성을 설정하는 것이 중요합니다.
참고 자료
반응형
'컴퓨터' 카테고리의 다른 글
무료 SSL 서버 LetsEncrypt 설치 및 설정 (2) | 2016.01.27 |
---|