본문 바로가기
Programming/Database

MongoDB install in Ubuntu 20.04 LTS

by 하하호호 2022. 5. 1.
반응형

How to Install MongoDB in Ubuntu 20.04 LTS OS?

 

 

MongoDB Public GPG key 가져오기

우분투 패키지 관리 시스템에서 사용하는 공개키를 가져와야 합니다. 다음 명령어를 실행하고 정상적으로 완료 되면 OK가 리턴됩니다.

 

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

 

list 파일 생성하기

MongoDB를 우분투에 설치하기 위해 lsit 파일을 생성해줍니다. 우분투 버전에 따라 명령이 다를 수 있습니다.

 

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

 

MongoDB 패키지 설치하기

먼저 apt 패키지 매니저를 업데이트 하고 MongoDB의 최신버전을 설치 진행합니다.

 

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

 

MongoDB 실행하기

우분투에서 프로세스를 실행 및 관리하기 위해서는 운영체제 내장 init 시스템을 확인해야 합니다. 우분투의 최신버전에서는 systemd(systemctl)을 사용하지만 System V Init(service)를 사용하는 경우도 있습니다. 아래 명령을 통해 현재 사용 중인 init system을 확인할 수 있습니다.

 

$ ps --no-headers -o comm 1

 

저 같은 경우에는 systemd를 사용하고 있으므로, systemctl을 이용해서 MongoDB를 시작합니다. 참고로 mongod는 MongoDB 시스템의 대표적인 작업 데몬 프로세스 입니다. 데이터 요청 및 접근을 관리하는 등 MongoDB의 핵심적인 프로세스라고 이해하시면 편합니다. 

$ sudo systemctl start mongod
$ sudo systemctl status mongod

 

MongoDB가 시스템 재부팅 후 시작되도록 설정하는 명령어

$ sudo systemctl enable mongod

 

MongoDB를 중지하는 명령어

$ sudo systemctl stop mongod

 

MongoDB 재시작 명령어

$ sudo systemctl restart mongod

 

만약 System V Init을 사용한다면 아래 명령어로 MongoDB를 실행합니다.

$ sudo service mongod start

 

현재 MongoDB의 상태도 조회할 수 있습니다.

$ sudo service mongod status

 

MongoDB가 정상적으로 실행 중이라면 mongo 명령어로 MongoDB 작업을 시작할 수 있습니다. MongoDB를 실행하면 기본적으로 27017포트로 연결됩니다. mongo는 mongod 프로세스를 관리하기 위한 Shell 프로그램입니다.

$ mongo

 

 

반응형

댓글