-
[MongoDB] 맥북에 MongoDB 설치 및 replicaSet 설정데이터베이스/mongodb 2021. 10. 30. 20:44
이번 시간에는 맥북에 MongoDB를 설치하고 replicaSet을 설정하는 방법에 대해서 알아보도록 하겠습니다.
스프링 프로젝트에서 MongoDB에 대해 @Transactional 어노테이션을 통해서 트랙잭션을 관리하기 위해서는 MongoDB에 replicaSet이 설정되어 있어야 하기 때문에 해당 부분에 대해서 정리하고자 합니다.
테스트를 위한 용도의 설정이기 때문에 replicaSet 설정 시 하나의 노드로만 구성하였습니다.
몽고 디비 커뮤니티 서버 다운로드
https://www.mongodb.com/try/download/community 사이트에 접속하여 MongoDB Community Server를 다운로드 받습니다.
다운로드 받은 압축 파일을 해체 후 압축 해제 된 모든 파일을 /user/local/mongodb로 이동
# 몽고 디비 바이너리 파일을 저장할 폴더 생성 $ sudo mkdir /usr/local/mongodb # 압축 해제된 폴더로 이동 $ cd ~/Downloads/mongodb-macos-x86_64-x.x.x # 모든 파일 이동 $ sudo mv * /usr/local/mongodb
몽고 디비의 데이터를 저장할 폴더 생성
$ cd /usr/local/mongodb $ sudo mkdir data $ sudo chmod 777 data $ cd data $ sudo mkdir db $ sudo chmod 777 db
몽고 디비 PATH 설정 및 설치 확인
.bash_profile 파일에 PATH 설정 (zsh을 사용한다면 .zshrc 파일에 설정)
export MONGO_HOME=/usr/local/mongodb export MONGO=$MONGO_HOME/bin export PATH=$PATH:$MONG
# 설정 반영 $ source .bash_profile # 몽고 디비 설정 확인 $ mongo --version MongoDB shell version v5.0.3 Build Info: { "version": "5.0.3", "gitVersion": "657fea5a61a74d7a79df7aff8e4bcf0bc742b748", "modules": [], "allocator": "system", "environment": { "distarch": "x86_64", "target_arch": "x86_64" } }
몽고 디비 시작
$ mongod --dbpath=/usr/local/mongodb/data/db --replSet rs0 --bind_ip localhost
몽고 디비 접속 후 초기화 진행
# 몽고 디비 접속 $ mongo # 초기화 $ rs.initate()
초기화까지 완료되었다면 맥북 재시작 후 몽고 디비 시작 명령어를 입력하면 replicaSet이 설정된 상태로 구동됩니다.
이상으로 맥북에 몽고 디비 설치 후 단일 노드의 replicaSet을 구성하는 방법에 대해서 알아보았습니다.
'데이터베이스 > mongodb' 카테고리의 다른 글
[MongoDB] Docker 이미지로 replicaSet 설정 된 MongoDB 구동 (0) 2021.10.31 [MongoDB] MongoDB란? (0) 2021.07.04