연습 - MongoDB 설치

완료됨

대부분의 애플리케이션에는 데이터베이스가 필요합니다. 여기에서는 MEAN 스택의 "M"인 MongoDB를 설치합니다. 체험용 오픈 소스로 인기 있는 NoSQL 데이터베이스 솔루션입니다. NoSQL 데이터베이스는 SQL Server 또는 MySQL과 같은 관계형 데이터베이스처럼 미리 정의된 방식으로 데이터를 구조화할 필요가 없습니다.

MongoDB는 엄격한 데이터 구조가 필요 없는 JSON 같은 문서에 데이터를 저장합니다. JSON(JavaScript Object Notation)을 사용하여 전송된 쿼리 및 명령을 사용하여 MongoDB와 상호 작용합니다.

지원되는 MongoDB 버전은 무엇인가요?

MongoDB는 두 가지 버전을 제공합니다.

  • MongoDB Community Server
  • MongoDB Enterprise Server

여기에서는 MongoDB Community Server를 설치합니다. 나중에 도서에 대한 정보를 저장하는 데 MongoDB를 사용합니다.

MongoDB를 설치하는 방법

Linux, macOS 및 Windows에 MongoDB를 설치할 수 있습니다. 학습 목적인 경우 여기에서는 Ubuntu apt 패키지 관리자를 사용하여 Ubuntu의 MongoDB를 설치합니다.

설치 프로세스는 운영 체제에 따라 달라집니다. Ubuntu에 익숙하지 않은 경우 작동 방식을 이해하기 위해 계속 따라할 수 있습니다.

나중에 설치 가이드를 체크 아웃하여 자세히 알아볼 수 있습니다.

MongoDB 설치

여기에서는 몇 가지 명령을 사용하여 MongoDB를 설치합니다. SSH 연결부터 이전 단원에서 만든 Ubuntu VM에 대해 알아봅니다.

참고

업데이트에는 최대 10분이 소요될 수 있습니다.

  1. 먼저, 현재 패키지가 모두 최신 상태인지 확인합니다.

    sudo apt update && sudo apt upgrade -y
    

    참고

    sudo 파트는 관리자 권한으로 명령을 실행하려는 것을 의미합니다.

  2. MongoDB 패키지를 설치합니다.

    sudo apt-get install -y mongodb
    
  3. 설치가 완료되면 서비스가 자동으로 시작됩니다. 다음 명령을 실행하여 확인해 보겠습니다.

    sudo systemctl status mongodb
    

    서비스가 실행되고 있는 것을 볼 수 있습니다.

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. mongod --version를 실행하여 설치를 확인합니다.

    mongod --version
    

다음을 위해 SSH 연결을 열어 둡니다.