logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

우분투 18.04 MongoDB 설치 및 구성

by lizard2019 posted Feb 26, 2021
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

1. MongoDB 설치하기

1. 공개키 가져오기

# curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

2. 소스 목록 파일에 MongoDB 목록 파일을 추가

# sudo echo "deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

3. 저장소 업데이트

# sudo apt-get update

4. apt를 이용해 MongoDB 설치

# sudo apt-get install -y mongodb-org

5. 부트시 실행되도록 서비스에 추가

# sudo systemctl start mongod
# sudo systemctl enable mongod

6. MongoDB 포트 확인 (27017)

# sudo netstat -plntu

2. MongoDB 사용자 추가

1. MongoDB 셀 실행

# mongo

1-1. 초기화 실패 오류 발생시 환경변수가 올바른지 확인하고 다음 명령을 실행하여 시도

# export LC_ALL=C
# mongo

2. 데이터베이스 관리자로 전환

use admin

3. 루트 사용자 생성

db.createUser( { user: "admin", pwd: "password", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )

설명 : admin123 암호를 사용하는 사용자 admin 을 작성. 권한 / 역할을 root로 가지고 사용 할 데이터베이스 admin.

 

4. MongoDB 셀 종료

exit

5. MongoDB 인증 활성화

# sudo vi /lib/systemd/system/mongod.service

'/lib/systemd/system/mongod.service' 파일을 편집.

 

6. 다음 라인을 확인하여 --auth 추가

ExecStart=/usr/bin/mongod --auth --config /etc/mongod.conf

7. 시스템 서비스 재실행

# sudo systemctl daemon-reload

8. MongoDB 재실행 후 연결 시도

# sudo service mongod restart

9. 이전에 생성한 계정으로 MongoDB 셀 연결 

# mongo -u admin -p admin123 --authenticationDatabase admin

3. 외부 엑세스 및 UFW 방화벽 구성

해당 내용은 자신의 서버 구성에 맞춰 진행.

 

1. UFW 상태 확인

# sudo ufw status

Status: inactive

2. UWF 활성화 후 SSH 연결된 경우 SSH 포트 오픈

# sudo ufw allow ssh
# sudo ufw enable

3. UFW 방화벽 구문

sudo ufw allow from <target> to <destination> port <port number>

3-1. UFW에 MongoDB 포트 오픈

# sudo ufw allow from 192.168.0.100 to any port 27017

4. 모든 IP에 대해 MongoDB 포트를 열려면 다음 명령어 사용.

# sudo ufw allow 27017

5. MongoDB Conf 파일 설정

# sudo vi /etc/mongod.conf

6. bind_ip행에 서버 IP 주소 추가.

# network interfaces
net:
 port: 27017
 bindIp: 127.0.0.1,192,168.0.100

7. 설정 완료 후 MongoDB 서비스 재실행

# sudo service mongod restart

 

TAG •

  1. No Image 28Mar
    by digipine
    2024/03/28 by digipine
    Views 22 

    Visual Studio 단축키 정리

  2. 프로그래밍 언어 순위 2023년

  3. No Image 11Aug
    by digipine
    2023/08/11 by digipine
    Views 264 

    이벤트 텍소노미(Event Taxonomy)란 무엇인가요?

  4. Bitbucket에서 SSH 키 등록하고 사용하는 방법 (맥/리눅스)

  5. No Image 12May
    by digipine
    2023/05/12 by digipine
    Views 240 

    FFServer RTSP Audio Server Config

  6. No Image 15Feb
    by lizard2019
    2023/02/15 by lizard2019
    Views 248 

    OBS Studio for Http Interface EXE

  7. No Image 06Oct
    by digipine
    2022/10/06 by digipine
    Views 384 

    xcode xib encountered an error communicating with ibagent-ios 해결

  8. No Image 25Sep
    by lizard2019
    2022/09/25 by lizard2019
    Views 441 

    XCode 사용시 git ignore 로 xcuserstate 충돌 해결하기, .gitignore에 등록했는데도 동작안할때 해결방법

  9. No Image 05Sep
    by digipine
    2022/09/05 by digipine
    Views 383 

    MAC Screen Sharing을 위한 VNC 접속을 위한 Port 변경 방법

  10. No Image 26Jan
    by digipine
    2022/01/26 by digipine
    Views 440 

    Phabricator Ubuntu Installation Guide

  11. No Image 26Nov
    by digipine
    2021/11/26 by digipine
    Views 366 

    Remove all .git files, recursively

  12. VSCode 에서 한글 특수문자 부분 만 검색하기

  13. No Image 22Oct
    by digipine
    2021/10/22 by digipine
    Views 414 

    Golang Channel 사용법 정리

  14. No Image 01Sep
    by digipine
    2021/09/01 by digipine
    Views 348 

    AWS EC2 Ubuntu 용 Docker 설치 스크립트

  15. No Image 01Sep
    by digipine
    2021/09/01 by digipine
    Views 202 

    Docker 모든 컨테이너를 Stop 또는 Remove 하는 방법

  16. No Image 15Apr
    by lizard2019
    2021/04/15 by lizard2019
    Views 463 

    Docker Compute Engine Ubuntu에서 Docker 설치 방법

  17. Docker에서 Phabricator 최신버전 설치 및 버전 확인 방법

  18. No Image 02Mar
    by lizard2019
    2021/03/02 by lizard2019
    Views 373 

    Ubuntu 18.04 에서 vsftpd 설치하기

  19. No Image 26Feb
    by lizard2019
    2021/02/26 by lizard2019
    Views 503 

    우분투 18.04 MongoDB 설치 및 구성

  20. No Image 03Sep
    by digipine
    2020/09/03 by digipine
    Views 742 

    Let's Encrypt SSL 인증서 자동 갱신 설정 방법

Board Pagination Prev 1 2 3 4 5 6 Next
/ 6