이 장에서는 Linux 환경(주로 Red Hat/CentOS 및 Ubuntu)에 MongoDB 및 MongoDB Compass를 설치하는 방법을 소개합니다. MongoDB에는 커뮤니티 에디션과 엔터프라이즈 에디션이 있으며, 일반적으로 무료로 사용할 수 있는 커뮤니티 에디션(MongoDB Community Edition)을 설치합니다. MongoDB Compass는 MongoDB를 쉽게 조작할 수 있는 시각적 GUI 도구입니다. MongoDB Compass를 설치하지 않는 경우 명령어를 입력하여 MongoDB를 조작해야 합니다.
각 Linux 배포판의 설치 방법은 유사하며, 여기에서는 압축된 패키지를 통한 설치를 주로 소개합니다.
다른 Linux 환경의 종속성 설치
각 Linux 배포판에 설치해야 하는 종속성은 다음과 같습니다.
Red Hat/CentOS 환경
64비트 버전의 CentOS 6 이상
sudo yum install libcurl openssl xz-libs
Ubuntu 환경
Ubuntu 16.04(Xenial) 이전의 구 버전
sudo apt-get install libcurl3 openssl liblzma5
Ubuntu 18.04 이상의 버전
sudo apt-get install libcurl4 openssl liblzma4
MongoDB 설치 패키지 다운로드
공식 웹사이트 다운로드 링크:
https://www.mongodb.com/try/download/community?tck=docs_server
다운로드 페이지에서 시스템 버전에 맞는 tgz 압축 패키지를 선택할 수 있습니다.
여기서 예를 들어 Ubuntu 20 환경을 선택하고 해당 tgz 압축 패키지를 다운로드합니다.
MongoDB 설치
참고: 여기서는 Ubuntu 20 환경을 선택했습니다. 다운로드한 패키지의 이름은 시스템 환경 및 버전에 따라 다를 수 있습니다. 설치 명령어 부분에서 해당 부분을 교체해야 합니다.
sudo tar -zxvf mongodb-linux-x86_64-ubuntu2004-4.4.5.tgz -C /usr/local
export PATH=/usr/local/mongodb-linux-x86_64-ubuntu2004-4.4.5/bin:$PATH
sudo mkdir -p /usr/local/var/mongodb
sudo mkdir -p /usr/local/var/log/mongodb
sudo chown tizi365 /usr/local/var/mongodb
sudo chown tizi365 /usr/local/var/log/mongodb
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
ps aux | grep -v grep | grep mongod
MongoDB를 시작한 후에는 mongo
명령을 사용하여 직접 mongo 셸 명령줄 인터페이스에 들어갈 수 있습니다.
MongoDB Compass 설치
MongoDB Compass는 MongoDB를 조작하는 시각적 도구로, 일반적으로 서버가 아닌 개인 컴퓨터에 설치합니다. 따라서 개인 개발 환경에 따라 MacOS 버전 또는 Windows 버전을 선택하여 설치합니다.
공식 웹사이트 다운로드 링크:
https://www.mongodb.com/try/download/compass
여기서 macOS 시스템 버전을 선택하고 dmg 설치 패키지를 다운로드합니다.
dmg 설치 패키지를 더블 클릭하여 설치합니다 (Windows 시스템을 사용하는 경우, MSI 설치 패키지의 Windows 버전을 선택하고 단계별로 설치합니다).
참고: MongoDB Compass 사용 방법에 대한 지침은 이후 장을 참조하십시오.