꾸물꾸물 졔의 개발공부

MongoDB - Ubuntu 20.04에 MongoDB설치 본문

Database/MongoDB

MongoDB - Ubuntu 20.04에 MongoDB설치

체제 2022. 11. 24. 10:22

 

  • Ubuntu 20.04 LTS 

 

 1. MongoDB public GPG key

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

다음 명령어를 통해 public key 를 불러온다. 

ubuntu 패스워드를 입력하는 창이 나오지만, 나는 root 계정으로 접속 했기 때문에 바로 OK 가 나왔다. 

 

 

2. MongoDB List 파일 생성 

$ 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

 /etc/apt/sources.list.d/mongodb-org-4.4.list  파일을 생성해 주었다. 

 

 

3. Mongo DB 패키지 설치

$ sudo apt-get update

apt-get 은 /etc/apt/source.list 에서 패키지의 정보를 얻어온다. 

위에서 해당 위치에 list 파일을 생성했기 때문에, 로컬 패키지 데이터베이스를 불러온다. 

 

$ sudo apt-get install -y mongodb-org

MongoDB 패키지 설치 

 

 

4. MongoDB 실행 및 확인 

$ sudo systemctl start mongod
$ sudo systemctl status mongod

 

MongoDB 를 실행시키고, 잘 돌아가고 있는지 확인한다. 

해당 명령어를 입력했을 때 Active : active (running) 이라고 뜨면 잘 동작하고 있다는 것이다. 

 

 

5. MongoDB 접속 

$ mongo

명령어를 실행하면 connecting to : mongodb://127.0.0.1:27017~~ 로 localhost 의 mongod에 연결된다. 

  • mongod : MongoDB 의 작업 프로세스. mongod 로 데이터를 관리하고 요청한다.
  • MongoDB는 mongod 프로세스를 띄우고, 운영하고, 종료하는 일련의 과정으로 이루어진다. 

 

 

 

+ MongoDB 중지 / 재시작 / 재부팅


중지 stop

$ sudo systemctl stop mongod

재시작 restart

$ sudo systemctl restart mongod

재부팅 후 시작 enable

$ sudo systemctl enable mongod

'Database > MongoDB' 카테고리의 다른 글

[MongoDB] 샤딩(Sharding)이란  (0) 2023.05.12
Springboot에서 MongoDB 연동  (0) 2022.11.24
MongoDB - MongoDB Compass 설치 및 연결  (0) 2022.11.24
MongoDB - 사용자 추가 및 인증 추가  (0) 2022.11.24