|
설정 파일은 /etc/mongod.conf 파일에 있습니다 시작 방법 ./bin/mongod -f MongoDB.conf 두고 보겠습니다 자식 프로세스를 포크하려고 하며, 서버가 연결 준비가 될 때까지 기다리고 있습니다. 포크 프로세스: 2313 자녀 프로세스가 성공적으로 시작되었고, 부모가 퇴출되었습니다 기본 구성 #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = 참 #端口号 기본값은 27017입니다 포트=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=참 #关闭http接口 HTTP 포트 접근은 기본적으로 꺼져 있습니다 nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, 기본적으로 활성화됨 journal=참 #这个选项可以过滤掉一些无用的日志信息 디버깅이 필요하면 false로 설정하세요 조용=진짜 기타 구성 매개변수의 의미
| --조용히 | # 조용한 출력물 | | --포트 ARG | # 서비스 포트 번호를 지정하세요, 기본 포트는 27017입니다 | | --bind_ip 아르그 | # 서비스 IP를 할당하세요. 127.0.0.1을 바인딩하면 로컬에서만 접근할 수 있고 모든 로컬 IP를 기본적으로 지정하지 않습니다 | | --로그패스 arg | # MongoDB 로그 파일을 지정하며, 해당 파일이 디렉터리가 아님을 명시하세요 | | --로그를 추가해 | # 부록을 이용해 기록을 써 | | --pidfilepath arg | # PID 파일로 가는 전체 경로, 설정하지 않으면 PID 파일이 없습니다 | | --keyFile arg | # 클러스터의 개인 키의 전체 경로는 복제 집합 아키텍처에서만 유효합니다 | | --unixSocketPrefix의 arg | # UNIX 도메인 소켓 대체 디렉터리, (기본값은 /tmp) | | --포크 | # MongoDB를 데몬으로 실행하고 서버 프로세스를 생성하세요 | | --인증 | # 인증 활성화 | | --CPU | # 주기적으로 CPU 사용률과 대기 시간을 표시합니다 | | --dbpath arg | # 데이터베이스 경로를 지정하세요 | | --diaglog arg | # diaglog 옵션 0=꺼짐 1=W 2=R 3=둘 다 7=W+일부 읽기 | | --디렉토리 퍼드 | # 각 데이터베이스가 별도의 디렉터리에 저장되도록 설정하세요 | | --일지 | # 로그 옵션을 활성화하면 MongoDB 데이터 작업이 저널 폴더 내 파일에 기록됩니다 | | --journalOptions arg | # 로그 진단 옵션 활성화 | | --IPv6 | # IPv6 옵션 활성화 | | --jsonp | # HTTP를 통한 JSONP 접근 허용 (보안 관련 포함) | | --maxConns arg | # 최대 동시 연결 수 기본값 2000 | | --노우스 | # 검증이 활성화되지 않았습니다 | | --nohttpinterface | # HTTP 인터페이스를 끄고, 포트 27018 접근을 기본적으로 비활성화하세요 | | --노프리알록 | # 데이터 파일 사전 할당 비활성화 (종종 성능에 영향을 줌) | | --노스크립{필터}팅 | # 스크립팅 엔진 비활성화 | | --노터블스칸 | # 테이블 스캔은 허용되지 않습니다 | | --누닉스소켓 | # 유닉스 소켓 청취 비활성화 | | --nssize arg (=16) | # Letter 설정 Database.ns 파일 크기 (MB) | | --오비체크 | # 고객 데이터를 받으면 유효성을 확인하고, | | --프로필 arg | # 파일 매개변수 0=꺼짐 1=느림, 2=모두 | | --할당량 | # 데이터베이스당 파일 수를 제한하고 기본값을 8개로 설정하세요 | | --quotaFiles arg | # 데이터베이스당 파일 수가 더 많아지며, --할당량이 필요합니다 | | --휴식 | # 간단한 쉼표 API 열어 | | --수리 | # 모든 데이터베이스에서 수리 실행 | | --수리경로 arg | # 라이브러리가 생성한 파일의 디렉터리를 고정하는데, 기본값은 디렉터리 이름인 dbpath입니다 | | --slowms arg (=100) | # 프로파일과 콘솔 로그에 느린 값 | | --스몰파일 | # 더 작은 기본 파일 사용해 | | --동기화 지연 ARG (=60) | # 디스크에 기록된 데이터 초(0=절대 안 쓰임, 권장하지 않음) | | --시스인포 | # 진단 시스템 정보를 출력해 | | --업그레이드 | # 데이터베이스를 업그레이드해야 한다면 |
* 복제톤 매개변수
--------------------------------------------------------------------------------
| --fastsync | # 메인 데이터베이스의 스냅샷인 데이터베이스에서 슬레이브 복제를 활성화하여 빠르게 동기화를 활성화할 수 있습니다 | | --자동 재동기화 | # 슬레이브 라이브러리의 동기화 데이터가 메인 데이터베이스보다 훨씬 나쁘다면, 자동으로 재동기화하세요, | | --oplogSize arg | # 옵로그 크기 설정(MB) |
* 마스터/슬레이브 파라미터
--------------------------------------------------------------------------------
| --주인님 | # 메인 라이브러리 모드 | | --노예 | # 도서관 모드에서 | | --출처 arg | # 도서관 포트 번호에서 | | --아르그만요 | # 단일 데이터베이스 복제를 지정하세요 | | --slavedelay arg | # 지연 시간을 설정해 라이브러리에서 기본 라이브러리를 동기화하세요 |
* 복제 세트 옵션:
--------------------------------------------------------------------------------
| --replSet arg | # 복제품 세트 이름 설정해 |
* 샤딩 옵션
--------------------------------------------------------------------------------
| --configsvr | # 이것이 클러스터의 설정 서비스임을 선언하고, 기본 포트 27019, 기본 디렉터리 /data/configdb | | --샤드스vr | # 이것이 클러스터의 샤드임을 선언하세요, 기본 포트 27018 | | --noMoveParanoia | # moveChunk 데이터 보존을 위해 편집증을 끄세요 |
공식 구성 소개:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|