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 '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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











정렬 색인은 특정 필드 별 컬렉션의 문서를 정렬 할 수있는 MongoDB 인덱스 유형입니다. 정렬 색인을 만들면 추가 분류 작업없이 쿼리 결과를 빠르게 정렬 할 수 있습니다. 장점에는 빠른 정렬, 쿼리 재정의 및 주문형 정렬이 포함됩니다. 구문은 db.collection.createIndex ({field : & lt; sort order & gt;}), 여기서 & lt; sort order & gt; 1 (오름차순 순서) 또는 -1 (하강 순서)입니다. 여러 필드를 정렬하는 멀티 필드 분류 인덱스를 만들 수도 있습니다.

MongoDB는 구조화되지 않은 데이터 및 빠른 반복을 처리하는 데 더 적합한 반면 Oracle은 엄격한 데이터 일관성과 복잡한 쿼리가 필요한 시나리오에 더 적합합니다. 1. MongoDB의 문서 모델은 유연하고 복잡한 데이터 구조를 처리하는 데 적합합니다. 2. Oracle의 관계 모델은 데이터 일관성과 복잡한 쿼리 성능을 보장하기 위해 엄격합니다.

MongoDB 성능 튜닝의 핵심 전략에는 다음이 포함됩니다. 1) 인덱스 작성 및 사용, 2) 쿼리 최적화 및 3) 하드웨어 구성 조정. 이러한 방법을 통해 데이터베이스의 읽기 및 쓰기 성능을 크게 개선하고 응답 시간을 개선하고 처리량을 개선하여 사용자 경험을 최적화 할 수 있습니다.

MongoDB 데이터베이스를 설정하려면 명령 줄 (사용 및 DB.CreateCollection ()) 또는 Mongo Shell (Mongo, 사용 및 DB.CreateCollection ())을 사용할 수 있습니다. 다른 설정 옵션에는 데이터베이스보기 (Show DBS), 컬렉션보기 (Show Collection), 데이터베이스 삭제 (DB.DropDatabase ()), 컬렉션 삭제 (DB. & Amp; LT; Collection_Name & amp; gt; .Drop ()), 삽입 문서 (DB. & Amp; LT; Collecti;

이 기사는 고급 MongoDB 쿼리 기술에 대해 설명하며, 그 핵심은 쿼리 연산자를 마스터하는 데 있습니다. 1. $ and, $ 또는 및 $가 아닌 조건을 사용하십시오. 2. 수치 비교를 위해 $ gt, $ lt, $ gte 및 $ lte를 사용하십시오. 3. $ regex는 정규 표현식 일치에 사용됩니다. 4. $ in 및 $ nin 매치 배열 요소; 5. $는 필드가 존재하는지 여부를 결정합니다. 6. $ elemmatch 쿼리 중첩 문서; 7. 집계 파이프 라인은보다 강력한 데이터 처리에 사용됩니다. 이러한 연산자와 기술을 능숙하게 사용하고 인덱스 설계 및 성능 최적화에주의를 기울이면 MongoDB 데이터 쿼리를 효율적으로 수행 할 수 있습니다.

MongoDB는 현대 데이터 관리에서 유연성과 확장 성이 매우 중요하기 때문에 NOSQL 데이터베이스입니다. 문서 저장소를 사용하고 대규모 가변 데이터를 처리하는 데 적합하며 강력한 쿼리 및 인덱싱 기능을 제공합니다.

MongoDB는 보안, 성능 및 안정성을 탁월합니다. 1) 보안은 인증, 승인, 데이터 암호화 및 네트워크 보안을 통해 달성됩니다. 2) 성능 최적화는 인덱싱, 쿼리 최적화 및 하드웨어 구성에 따라 다릅니다. 3) 데이터 지속성, 복제 세트 및 샤딩을 통해 안정성이 보장됩니다.

MongoDB에는 트랜잭션 메커니즘이 부족하여 데이터베이스 작업의 원자력, 일관성, 격리 및 내구성을 보장 할 수 없습니다. 대체 솔루션에는 검증 및 잠금 메커니즘, 분산 트랜잭션 코디네이터 및 트랜잭션 엔진이 포함됩니다. 대체 솔루션을 선택할 때는 복잡성, 성능 및 데이터 일관성 요구 사항을 고려해야합니다.
