본문 바로가기

DataBase/MongoDB

MongoDB - 설치 / 원격 접속 테스트

 

개발 환경

  • 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