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
'🛠️TOOL > 🔶AWS' 카테고리의 다른 글
[AWS] - EC2 인스턴스 SSH 접속 시 error : Permission denied (publickey) (1) | 2024.02.14 |
---|---|
[AWS] - EC2 프리티어 사용시 메모리 부족 현상 해결 (0) | 2023.11.29 |
[AWS] EC2 인스턴스에 Spring Boot + React 배포 환경 구축하기 (0) | 2023.09.27 |
[AWS] S3 버킷 생성하고 보안 정책 설정하기 (0) | 2023.09.07 |
[AWS] - pem 파일 없이 EC2 인스턴스 SSH로접속하기 (0) | 2023.07.21 |