MongoDB는 고성능, 고가용성 및 손쉬운 확장성을 제공하는 크로스 플랫폼, 문서 중심 데이터베이스입니다. MongoDB는 컬렉션과 문서의 개념을 기반으로 작동합니다. MongoDB 관리자는 아직 공식 Ubuntu 16.04 MongoDB 패키지를 출시하지 않았습니다. 이 문서에서는 "Ubuntu에 Mongo DB를 설치하고 부팅 시 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를 설치하려면 다음 명령을 사용합니다. –
$ 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 'sudo apt autoremove' 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!