취미와 밥줄사이
[AWS] EC2 Ubuntu18.04 mongodb 설치방법 본문
1. Mongo DB 설치
- 터미널을 사용해 ec2 인스턴스에 접속
- 아래 명령어를 사용하여 공개키 가져오기
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
- 다음은 mongodb list 파일 생성
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
- 로컬 패키지 데이터베이스 리로드
sudo apt-get update
sudo apt-get install -y mongodb-org=4.0.5 mongodb-org-server=4.0.5 mongodb-org-shell=4.0.5 mongodb-org-mongos=4.0.5 mongodb-org-tools=4.0.5
- 의도치 않은 버전 업그레이드가 발생할 수 있기 때문에 아래 명령어 사용하여 패키지 버전 고정하기
> echo "mongodb-org hold" | sudo dpkg --set-selections
> echo "mongodb-org-server hold" | sudo dpkg --set-selections
> echo "mongodb-org-shell hold" | sudo dpkg --set-selections
> echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
> echo "mongodb-org-tools hold" | sudo dpkg --set-selections
2. mongodb service 등록(선택)
- 설치가 완료되면 /lib/systemd/system/mongod.service가 생성되어, sudo service mongod start 명령을 사용하여 mongodb 데몬을 실행할 수 있습니다.
Unit mongod.service could not be found.
- 위와 같은 에러가 발생한다면
sudo vi /etc/systemd/system/mongod.service
- 아래 내용을 입력하고 저장
[Unit]
Description=MongoDB Database Server
After=network.target
Documentation=https://docs.mongodb.org/manual
[Service]
User=mongodb
Group=mongodb
EnvironmentFile=-/etc/default/mongod
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
PIDFile=/var/run/mongodb/mongod.pid
# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=64000
# processes/threads
LimitNPROC=64000
# locked memory
LimitMEMLOCK=infinity
# total threads (user+kernel)
TasksMax=infinity
TasksAccounting=false
# Recommended limits for for mongod as specified in
# http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings
[Install]
WantedBy=multi-user.targe
- 마지막으로 mongodb를 service에 등록
sudo systemctl enable mongod
3. mongodb 실행
- mongodb를 사용하기 위해서는 서비스 데몬이 실행되어 있어야 합니다.
sudo service mongod start
REFERENCE
[처음부터 시작하는 EC2] ubuntu mongodb 설치하기
이번 글에서는 mongodb를 설치 해보도록 하겠습니다. mongodb 공식 사이트를 참고했습니다. 1. mongodb 버전 선택 mongodb 공식 사이트에 들어가면 아래와 같은 화면을 볼 수 있습니다. 이곳에서 설치하고
yuddomack.tistory.com
'Infrastructure > AWS' 카테고리의 다른 글
[AWS] AWS RDS - 외부 접속 (0) | 2021.11.02 |
---|---|
[AWS] AWS RDS - 프리티어 생성방법 (0) | 2021.11.02 |
[AWS] AWS이란?? (0) | 2021.10.14 |
[AWS] EC2 생성방법 (0) | 2021.10.14 |
[AWS] - Permissions 0555 for '[your].pem' are too open. (0) | 2021.10.13 |