MongoDB mongod 명령어 사용법

mongod 커맨드의 기본적인 주요 사용법(옵션)을 정리한다.

여기서 다루고 있는 것은 중요한 것 같은 옵션만 있기에 그 밖에도 더 많은 옵션에 대해서는 공식 매뉴얼를 참조하길 바란다.

기본 옵션

옵션 설명
--config <filename>, -f <filename> 기동 옵션이 포함된 구성 파일을 지정한다.
구성 파일의 경로에 공백이 포함되어 있으면 큰따옴표(")로 묶는다.
구성 파일은 ASCII 인코딩을 사용한다. UTF-8 등 ASCII 이외는 지원하지 않는다. 구성 파일과 시작 옵션을 동시에 지정되면 시작 옵션의 값이 우선이다.
--port <port> 기본값: 27017
MongoDB가 TCP 연결을 기다리는 포트 번호를 지정한다.
--maxConns <number> MongoDB가 허용하는 동시 연결 수를 지정한다.
--logpath <path> 로그 파일 출력할 경로를 지정한다.
--logappend MongoDB를 재기동하면 기존 로그 파일의 연속으로 로깅된다.
MongoDB의 기본값은 다시 시작할 때 기존 로그 파일을 백업하여 새 로그 파일을 만든다.
--slowms <integer> 기본값: 100
프로파일링할 임계값을 밀리초로 지정한다.
--profile <level> 기본값: 0
데이터베이스 프로파일링 레벨을 변경한다.

- 0 : Off. 프로파일링을 하지 않습니다.
- 1 : On. 느린 작업만 프로파일링을 수행한다.
- 2 : On. 모든 작업을 프로파일링한다.
--auth 데이터베이스 액세스 제어를 사용한다.
사용자의 설정 변경은 mongo 명령로 수행된다. 사용자가 존재하지 않으면 localhost로의 접근만 허가된다.
--bind_ip <address> 기본값: 모든 연결
MongoDB가 연결을 수락하는 IP 주소를 지정한다.
--dbpath <path> 기본: C:\data\db
데이터베이스 파일을 저장할 스토리지 경로를 지정한다.

Windows 서비스 설치 옵션

옵션 설명
--install MongoDB를 Windows 서비스에 추가한다.
필요한 경우 --serviceName, --serviceDisplayName을 동시에 지정 한다.
--remove Windows 서비스에서 MongoDB 서비스를 제거한다.
--serviceName으로 기본이 아닌 이름을 설치하려면 --serviceName를 지정해야 한다.
--serviceName <name> 기본값: MongoDB
서비스 이름을 지정한다.
여기에서 지정한 이름은 net start <name>, net stop <name>의 인수로 사용된다.
--serviceDisplayName <name> 기본값: MongoDB
서비스 관리 도구에 표시되는 이름을 지정한다.
--serviceDescription <description> 기본값: MongoDB Server
서비스 관리 도구의 설명에 표시할 문자열을 지정한다. 공백이 포함된 경우 더블 쿼트(")로 묶는다.
--serviceUser <user> MongoDB 실행 사용자를 지정한다.
--servicePassword <password> MongoDB를 실행할 사용자의 비밀번호를 지정한다.

참고 문서