개발 환경
- AWS EC2 Red Hat Enterprise Linux 프리티어
1. yum 레파지토리 추가
/etc/yum.repos.d/mongodb-org-5.0.repo 파일을 생성 후 아래와 같이 작성합니다.
# /etc/yum.repos.d/mongodb-org-5.0.repo
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
서버의 아키텍처가 aarch64라면, 아래와 같이 baseurl을 변경해주어야 합니다.
baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.4/aarch64/
아키텍처를 모른다면, 아래 명령어로 확인할 수 있습니다.
$ uname -a
2. mongodb 설치
$ sudo yum install -y mongodb-org
3. mongodb 서비스 시작
$ sudo systemctl unmask mongod
$ sudo systemctl start mongod
4. 포트 오픈
다음으로 mongodb에 직접 접속하려면, 서버가 mongodb의 기본 포트인 27017 포트를 외부에서 접근할 수 있도록 허용하도록 해야 합니다.
공유기의 경우엔 포트포워딩, EC2 인스턴스의 경우엔 보안 그룹에서 설정해주면 됩니다.
이제 아래처럼 접속 테스트를 해볼 수 있습니다.
$ mongo -u dbadmin -p --host <아이피 또는 도메인> --authenticationDatabase admin
저는 보안 상 이유로 외부에서 접근을 차단하고, SSH Key로 간접 접속을 하도록 설정했습니다.
'DataBase > MongoDB' 카테고리의 다른 글
Mac에 MongoDB 설치하기 (0) | 2022.12.28 |
---|---|
MongoDB 서비스 시작 오류(exit status 14) (0) | 2022.12.28 |