본문 바로가기

리눅스

[draft] 우분투에서 MongoDB Community Edition을 설치하는 방법

728x90

우분투에서 MongoDB Community Edition을 설치하는 방법

1. 필요한 패키지 설치

MongoDB 설치에 필요한 GPG 키와 curl을 설치합니다.

sudo apt-get install gnupg curl

2. MongoDB GPG 키 가져오기

MongoDB 7.0의 공식 GPG 키를 가져오고 시스템에 추가합니다.

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
   sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

3. MongoDB APT 저장소 설정

MongoDB의 공식 APT 저장소를 시스템에 추가합니다.

echo "deb [ arch=amd64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | \
   sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

4. MongoDB 최신 안정 버전 설치

MongoDB 최신 안정 버전을 설치합니다.

sudo apt-get update
sudo apt-get install -y mongodb-org

특정 릴리스 버전(7.0.14)을 설치합니다.

sudo apt-get install -y mongodb-org=7.0.14 \
    mongodb-org-database=7.0.14 \
    mongodb-org-server=7.0.14 \
    mongodb-mongosh \
    mongodb-org-mongos=7.0.14 \
    mongodb-org-tools=7.0.14

MongoDB 버전을 확인합니다.

mongod --version
db version v7.0.14
Build Info: {
    "version": "7.0.14",
    "gitVersion": "ce59cfc6a3c5e5c067dca0d30697edd68d4f5188",
    "openSSLVersion": "OpenSSL 3.0.2 15 Mar 2022",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "ubuntu2204",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
728x90

5. MongoDB 서비스 시작

MongoDB 서비스를 자동으로 시작하고 부팅 시 자동으로 실행되도록 설정합니다.

sudo systemctl enable --now mongod

6. MongoDB 서비스 상태 확인

MongoDB 서비스 상태를 확인하여 정상적으로 실행되고 있는지 확인합니다.

sudo systemctl status mongod

7. MongoDB 사용하기

MongoDB 셸을 실행하여 MongoDB와 상호작용합니다.

mongosh
Current Mongosh Log ID: 672c794600451ea4c9c1c18b
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.3.3
Using MongoDB:          7.0.14
Using Mongosh:          2.3.3

For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/


To help improve our products, anonymous usage data is collected and sent to MongoDB periodically (https://www.mongodb.com/legal/privacy-policy).
You can opt-out by running the disableTelemetry() command.

------
   The server generated these startup warnings when booting
   2024-11-07T17:07:19.195+09:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
   2024-11-07T17:07:19.196+09:00: vm.max_map_count is too low
------

test>

MongoDB Community Edition 제거

1. MongoDB 서비스 중지

sudo service mongod stop

2. MongoDB 패키지 제거

sudo apt-get purge "mongodb-org*"

3. MongoDB 데이터 디렉토리 제거

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

 

MongoDB 7.0의 설치, 설정, 사용 및 제거까지 모든 과정을 쉽게 관리할 수 있습니다.

 

참고URL

- MongoDB Documentation : Ubuntu에 MongoDB Community Edition 설치

 

728x90