Ubuntu 16.04에 MongoDB를 설치하는 방법

王林
풀어 주다: 2023-08-27 22:13:05
앞으로
865명이 탐색했습니다.

如何在 Ubuntu 16.04 上安装 MongoDB

MongoDB는 고성능, 고가용성 및 손쉬운 확장성을 제공하는 크로스 플랫폼, 문서 중심 데이터베이스입니다. MongoDB는 컬렉션과 문서의 개념을 기반으로 작동합니다. MongoDB 관리자는 아직 공식 Ubuntu 16.04 MongoDB 패키지를 출시하지 않았습니다. 이 문서에서는 "Ubuntu에 Mongo DB를 설치하고 부팅 시 MongoDB 서비스를 시작하는 방법"에 대해 설명합니다.

MongoDB 저장소 추가

MongoDB는 일반적으로 Ubuntu 패키지 저장소에 포함되어 있습니다. 그러나 합법적인 MongoDB 리포지토리는 승인된 방식으로 최신 버전 변경 사항을 제공합니다.

이 프로세스를 수행하려면 먼저 다음 명령을 사용하여 합법적인 MongoDB 저장소의 키를 가져와야 합니다. -

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
로그인 후 복사

샘플 출력은 다음과 같아야 합니다. -

Executing: /tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
EA312927
gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com
gpg: key EA312927: public key "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>" imported
gpg: Total number processed: 1
gpg:                imported: 1 (RSA: 1)
로그인 후 복사

MongoDB 저장소를 추가하려면 다음 명령을 사용합니다. -

$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
로그인 후 복사

이제 다음 명령을 사용하여 패키지 목록을 업데이트해야 합니다. –

$ sudo apt-get update
로그인 후 복사

MongoDB 설치 및 확인

MongoDB를 설치하려면 다음 명령을 사용합니다. –

$ sudo apt-get install -y --allow-unauthenticated mongodb-org
로그인 후 복사

샘플 출력은 다음과 같습니다. –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0
Use &#39;sudo apt autoremove&#39; to remove them.
The following additional packages will be installed:
   mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
   mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
   mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 168 not upgraded.
Need to get 47.4 MB of archives.
After this operation, 218 MB of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB]
Get:2 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB]
Get:3 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-mongos amd64 3.2.6 [4,337 kB]
...................................................................................
로그인 후 복사

순서대로 Ubuntu 16.04에서 MongoDB를 올바르게 시작하려면 서비스로서 서비스를 설명하는 단위 파일도 생성해야 합니다. 유닛 파일은 시스템에 리소스를 관리하는 방법을 알려줍니다. 가장 일반적인 단위 유형은 서비스를 시작하거나 중지하는 방법을 결정하는 서비스입니다.

mongodb.service라는 구성 파일을 생성하여 아래와 같이 유닛 파일을 설정합니다. –

$ sudo nano /etc/systemd/system/mongodb.service
로그인 후 복사

다음 코드를 붙여넣습니다. –

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
로그인 후 복사

이제 아래와 같이 systemctl을 사용하여 새로 생성된 서비스를 시작합니다. –

$ sudo systemctl start mongodb
로그인 후 복사

보통 출력이 반환되지 않습니다. 이제 서비스가 정상적으로 시작되었는지 확인해야 합니다. 이 프로세스를 수행하려면 다음 명령을 사용하십시오. -

$ sudo systemctl status mongodb
로그인 후 복사

샘플 출력은 다음과 같아야 합니다. –

mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset:
   Active: active (running) since Fri 2016-05-13 10:33:52 IST; 1min 48s ago
Main PID: 7078 (mongod)
   Tasks: 16 (limit: 512)
   CGroup: /system.slice/mongodb.service
            └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf

May 13 10:33:52 linux systemd[1]: Started High-performance, schema-free document
lines 1-9/9 (END)
로그인 후 복사

시스템이 시작될 때 MongoDB를 자동으로 시작하는 프로세스를 활성화하려면 다음 명령을 사용하십시오. -

$ sudo systemctl enable mongodb
로그인 후 복사

샘플 출력 다음과 같아야 합니다 –

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
로그인 후 복사

이 기사를 읽은 후에는 Ubuntu 16.04에 MongoDB를 설치하는 방법을 이해할 수 있습니다. 다음 기사에서는 더 많은 Linux 기반 팁과 요령을 제시할 것입니다. 계속 읽어보세요!

위 내용은 Ubuntu 16.04에 MongoDB를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿