ec2 아마존 리눅스에 MonogoDB install

AWS STUDY

  1. PuTTY로 aws ec2로 만든 리눅스 환경 접속하기

  2. ec2에-npm-설치

  3. express설치하고 helloworld 출력하기 feat 포트 열기

  4. AWS, Angular를 이용한 todo-list 만들기(1)

  5. AWS, Angular를 이용한 todo-list 만들기(2)


MonogoDB install

Install MongoDB Community Edition on Amazon Linux을 참고하여 설치합시다.

설치

1. Configure the package management system (yum).

vi로 /etc/yum.repos.d/mongodb-org-4.0.repo을 열어서

1
2
3
4
5
6
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

을 넣어줍니다.

저장이 안된다면 vi를 열 때 sudo를 이용하면 됩니다.
저는…

2. Install the MongoDB packages

1
$ udo yum install -y mongodb-org

3. 실행확인

2. Install the MongoDB packages에서 Complete!가 나왔다면 성공입니다.

1
$ sudo service mongod start

ok를 확인 할 수 있습니다.

1
$ sudo mongo

mongodb의 shell을 실행할 수 있습니다.

1
$ sudo service mongod stop

bye~

로컬에서 접속해보기

1. aws에 포트 열기

express설치하고 helloworld 출력하기 feat 포트 열기에서 진행했던 포트 열기를 또 합니다.

이번에는 27017를 추가합니다.

image

2. MongoDB conf 수정

db가 stop된 상태에서 진행합니다.

1
sudo vi /etc/mongod.conf

를 이용하여 conf파일을 열어줍니다.

image

127.0.0.1을 0.0.0.0으로 변경해줍니다.

local의 MongoDB compass community에서 확인

image

IP를 채워넣고 CONNECT를 눌러줍니다.

image

접속~

테스트

image

local에서 실행한 server에 ec2에 설치한 MongoDB를 연결하여 정상 동작

/var/run/mongodb/mongod.pid exists 에러가 발생하는 경우

1
2
3
4
sudo rm /var/run/mongodb/mongod.pid
sudo chown mongod:mongod /tmp/mongodb-27017.sock

service mongod status

실행

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×