일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 역할
- 데이터분석
- 데이터베이스
- 머신러닝
- vscode
- 기초
- 코랩
- 리눅스
- 엑셀
- 가상환경
- 원격저장소
- matplotlib
- OpenCV
- 디버깅
- 디렉토리
- 프로그래머스
- 아나콘다
- 라이브러리
- 운영체제
- 플라스크
- MySQL
- 단축키
- 깃허브
- SQL
- visual studio code
- 판다스
- 파이썬
- 우분투
- 예제
- 에러
Archives
- Today
- Total
취미와 밥줄사이
[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
'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 |