만쥬의 개발일기
article thumbnail

MongoDB 설치

1.ec2에 접속한다.

 

2. MongoDB public GPG key를 가져오고, APT 패키지 관리자에 추가한다.

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

3. MongoDB를 위한 List 파일을 만든다.

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

4. MongoDB 설치 후 실행

sudo apt-get update
sudo apt-get install -y mongodb-org

5. MongoDB를 실행 시켜보고, 잘 실행 되었는지 확인한다. 

systemctl start mongod # 실행
systemctl status mongod # 실행 상태 확인

이 명령어를 쳤을 때 다음과 같이 인증을 해야 하는 경우가 있다.

이 때 password가 기억 나지 않는다면, 다음 명령어로 관리자 권한으로 접속후 변경해주면 된다.

sudo su -
passwd {username}

(다시 유저 권한으로 돌아오려면 exit )

위와 같이 active가 떠있다면 정상적으로 실행된 것이다.

 

위 방법으로 설치가 안될 때

로컬(윈도우 wsl2) 환경에서도 똑같은 방식으로 설치를 하려고 했으나, 다음과 같은 에러가 나면서 설치가 되지 않았다.

이는 mongoDB관련 패키지 의존성 문제 때문에 발생하는 오류인데, 다음 방식으로 해결을 할 수 있다.

 

1. mongoDB와 관련된 패키지를 전부 제거한다.

sudo apt-get purge mongodb-org*

2. 다시 mongoDB를 설치한다.

sudo apt-get install mongodb
sudo apt-get update

이제 로컬 환경에도 정상 설치된 모습이다.

 

추가로 로컬 환경에서는 다음 명령어로 mongodb를 실행해주어야 한다.

sudo service mongodb start

 

 

Reference

profile

만쥬의 개발일기

@KangManJoo

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!