본문으로 바로가기

ubuntu에서 mongodb 설치하기

category DB, ORM/🍃 mongoDB (shell) 2020. 6. 8. 15:16

mongodb atlas를 이용해오다가, 비용 문제도 있고해서 직접 EC2에 mongodb를 설치해서 운용하기로 했다.

우선 ubuntu를 기반으로 하는 AWS EC2를 하나 개설한 후 접속한 후 진행하자.

 

 

 

Install MongoDB Community Edition on Ubuntu — MongoDB Manual

 

docs.mongodb.com

 

 

설치 

 

public key 임포트

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

 

apt 파일 생성

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

apt 파일을 생성했으니 업데이트해주자.

sudo apt-get update

설치

sudo apt-get install -y mongodb-org

 

 

경로

 

If you installed via the package manager, the data directory /var/lib/mongodb 

and the log directory /var/log/mongodb are created during the installation.

 

widnow상에서는 c:/data/db/로 잡은 것이 여기서는 기본 경로가 /var/lib/mongodb입니다. 

 

또한, 각종 설정을 /etc/mongod.conf 에서 변경할 수 있습니다.

 

 

 

포트 개방

 

몽고db는 기본적으로 27017 포트를 사용하니 22번 ssh 포트 외에 27017포트를 anywhere로 열어두자.

 

몽고DB 외부 접속 허용

 

  • sudo vi /etc/mongod.conf
    • bindIp: 0.0.0.0 으로 변경
    • 기본은 127.0.0.1 (localhost)이다. mongodb를 설치한 ec2에서만 mongodb를 사용할 것이 아니므로 변경하자

  • sudo service mongod restart (restart 꼭 해주세요!!)

 

 

EC2에 EIP를 연결하고 27017 포트로 접근하면 다음과 같이 뜬다. 성공!

 

 

 

시험삼아 명령창에서도 접속해보자

 

mongo shell

  • 로컬에서 서버가 돌아갈 경우,
    • mongo
  • 원격 서버에 접속할 경우
    • mongo --host 'host_address' --port 'port'
    • 예) mongo --host 192.10.21.3 --port 27017

darren, dev blog
블로그 이미지 DarrenKwonDev 님의 블로그
VISITOR 오늘 / 전체