Ubuntu에서의 몽고디비 설치 방법도 mac 에서 설치할 때와 비슷합니다.
패키지 매니저를 통해 설치하는 방법과 binary 파일을 직접 받아서 하는 방법을 간단히 정리하겠습니다.
※ 패키지 매니저를 통한 설치
1. 우분투의 패키지 매니저에 몽고디비 설치에 필요한 public key를 등록해야 합니다.
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
2. 몽고디비 패키지의 리스트가 정의된 리스트 파일을 패키지 매니저에 추가해야 합니다.
(ubuntu 12.04)
$ echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
(ubuntu 14.04)
$ echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
(ubuntu 16.04)
$ echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
3. 패키지 매니저를 업데이트 합니다.
$ sudo apt-get update
4. 패키지 매니저에서 몽고디비를 설치합니다.
$ sudo apt-get install -y mongodb-org
5. 몽고디비 서비스를 start 하면 바로 작동합니다.
$ sudo service mongod start
(종료시)
$ sudo service mongod stop
(재시작시)
$ sudo service mongod restart
※ 바이너리 파일을 통한 설치
1. https://www.mongodb.com/download-center?jmp=nav#community 에 접속하여 OS 및 버전 선택하면 파일의 경로를 확인할 수 있습니다. 다운로드 버튼 우측에 해당 url이 표시됩니다.
2. wget 명령어로 위에서 확인한 url을 지정하여 binary 파일을 다운 받는다.
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
3. 다운받은 binary 파일의 압축을 풀어줍니다.
$ tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
4. 디렉토리를 생성하여 압축이 풀어진 파일을 카피합니다.
$ mkdir -p mongodb
$ cp -R -n mongodb-osx-x86_64-3.4.9/ mongodb
5. PATH 환경변수에 몽고디비의 실행위치를 지정합니다.
$ cd ~; vim .bashrc
export PATH=/home/ubuntu/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin:$PATH
추가 후 저장
6. DB의 데이터 영역을 위한 폴더를 생성하고 권한을 부여합니다.
$ sudo mkdir -p /data/db
$ sudo chown ubuntu /data/db
7. 몽고디비 서비스를 시작합니다.
$ mongod
<주의 사항>
패키지 매니저로 설치할때와는 달리 바이너리를 직접 실행할 경우 기본 데이터 영역 폴더가 /data/db 로 설정되어 있으나, 해당 폴더는 저희가 따로 만들어서 권한이 부여되어 있어야 실행됩니다. 그렇지 않을 경우 몽고디비 서비스가 에러를 밷고 종료될 것입니다.
다음에는 몽고디비 서비스의 설정을 확인하는 방법을 정리하겠습니다.
※ 참고한 문서
1. https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ (패키지 매니저를 통한 설치방법)
2. https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
(바이너리를 다운 받아서 설치하는 방법은 여기에만 정리되어 있더군요...)
'Web 개발 (업데이트 없음)' 카테고리의 다른 글
Angular CLI 로 Angular 환경 셋팅하기 #2 (0) | 2018.10.28 |
---|---|
Angular CLI 로 Angular 환경 셋팅하기 #1 (0) | 2018.10.28 |
MongoDB 계정 설정 및 인증 절차 (0) | 2018.10.28 |
MongoDB 네트워크 및 옵션 설정 (0) | 2018.10.28 |
Mongo DB 설치 정리 (Mac) (0) | 2018.10.28 |