2013-02-10 18 views
2

10gen 빌드를 사용하여 OS X에 MongoDB를 설치하고 있습니다.
그러나 their installation tutorial은 나를 위해 약간 부족한 것으로 입증됩니다.mongod 서비스 구성 : 데몬을 시작하거나 에이전트를 시작 하시겠습니까?

지금까지 launch agentlaunch daemon으로 설치된 mongod의 예를 발견했습니다. launch daemons vs. launch agents에 대한 내 이해를 바탕으로 어떤 접근 방식이 가장 좋고/최소값입니까?

mongod은 창 서버를 통해 정보를 표시해야합니까? 따라서 서비스를 시작 에이전트로 구성하는 것이 가장 좋으며 시작 데몬이되기에 충분합니까?

답변

1

첫 번째 시작 데몬 대 시작 에이전트 : mongod은 창 서버를 통해 정보를 표시 할 필요가 없으므로이를 수행하는 방법은 사용 사례에 따라 다릅니다. mongod을이 호스트의 서버로 영구적으로 실행하려면 데몬이 최선의 선택입니다. 개발자로서 더 많은 것을 사용하고 로컬 개발 작업을 위해 그것을 사용한다면 에이전트는 적절하지만 데몬도 작동 할 것입니다. 따라서, 의심 스럽다면, 데몬 접근 방식으로 가십시오.

대부분의 경우 사람들은 Mac에서 MongoDB를 개발하고 Linux에서 배포하므로 사용자가 발견 한 권장 사항이 혼합되어 있습니다. 사람들이 Mac에서 더 자주 사용하기 위해 배포하는 경우 데몬을 향해 훨씬 더 비뚤어졌습니다.

이 사실을 증명하려면 mongod이 Linux와 OS X에서 시작될 때의 기본값을 고려하십시오. OS X에서 mongod은 기본적으로 smallfiles option으로 시작하며 복제본 집합 구성원으로 실행할 때 작은 시스템 (~ 256MB)을 할당합니다. 이는 테스트 시스템에서 수행 할 모든 작업입니다. Linux의 경우 smallfiles 옵션없이 실행되며 기본적으로 oplog의 여유 공간을 5 % 할당합니다.

+0

철저한 설명에 감사드립니다! 내가 필요한 것. –