mongod3.6配置文件說明

systemLog: verbosity: <int> #默認日誌級別 0-5 , Default: 0 quiet: <boolean> #安靜模式,不建議用於生產環境 traceAllExceptions: <boolean> #輸出詳細日誌,以供調試 syslogFacility: <string> #日誌輸出到syslog ,若要使用該選項,必須將[systemLog.destination]設置爲 syslog , Default: user path: <string> #日誌路徑 logAppend: <boolean> #程序重新啓動對日誌文件處理 true日誌追加,false 將備份現有日誌並創建新文件 logRotate: <string> # 選項rename/reopen , rename重命名文件,[systemLog.logAppend]需設置文件false ; reopen重新打開文件,[systemLog.logAppend]需設置文件true destination: <string> #日誌輸出目的地,選項file/syslog , 如果設置爲file就必須配置[systemLog.path] timeStampFormat: <string> #日誌中日期格式,選項ctime/iso8601-utc/iso8601-local Default: iso8601-local component: accessControl: #訪問控制相關日誌級別 0-5 Default: 0 verbosity: <int> command: #命令相關日誌級別 0-5 Default: 0 verbosity: <int> processManagement: fork: <boolean> #啓用後臺進程運行mongos / mongod 的守護進程模式 pidFilePath: <string> #pid文件位置 timeZoneInfo: <string> # 加載時區數據庫的完整路徑 默認:/usr/share/zoneinfo net: port: <int> #監聽端口 ,Default: 27017 bindIp: <string> #綁定IP , 3.6版本開始 Default: 127.0.0.1 bindIpAll: #3.6版本後新功能 <boolean> ,true/false , 如果爲true綁定到所有IP地址。或者將 [net.bindIp]設置爲:0.0.0.0,:: 綁定到所有IP , Default: false maxIncomingConnections: <int> #最大連接數,Default: 65536 wireObjectCheck: <boolean> #驗證客戶端請求,避免插入垃圾數據,Default: True ipv6: <boolean> #啓用或禁用IPV6 , Default: False unixDomainSocket: enabled: <boolean> #啓用或禁用UNIXsock的偵聽,Default: True pathPrefix: <string> #sock路徑 Default: /tmp filePermissions: <int> #sock 權限 ,Default: 0700 http: #3.2以後版本已經移除 enabled: <boolean> JSONPEnabled: <boolean> RESTInterfaceEnabled: <boolean> ssl: sslOnNormalPorts: <boolean> #2.6 以後版本已經移除 mode: <string> #啓用或禁用TLS/SSL或用於所有網絡連接的混合TLS/SSL , 選項disabled/allowSSL/preferSSL/requireSSL PEMKeyFile: <string> #.pem 文件路徑 PEMKeyPassword: <string> #.pem文件密碼 clusterFile: <string> #用於集羣或副本集成員身份驗證的.pem文件,如果不指定,則才用[ssl.PEMKeyFile]配置 clusterPassword: <string> # 集羣.pem 文件密碼 CAFile: <string> #CA .pem文件 CRLFile: <string> # 證書吊銷列表的.PEM文件 weakCertificateValidation : <boolean> allowInvalidCertificates: <boolean> allowInvalidHostnames: <boolean> disabledProtocols: <string> FIPSMode: <boolean> compression: #3.4 新功能 compressors: <string> # Default: enabled 選項enabled/disabled transportLayer: <string> # 3.6版本新功能 Default: asio , 恢復到 3.6 implementation 版本 ,此選項更改爲:legacy ,除非MangoDB團隊要求您更改該設置,否則不要更改此設置。 serviceExecutor: <string> # 3.6版本新功能 Default: synchronous , 執行客戶端請求的線程和執行模型 ,選項synchronous/adaptive ,Default: synchronous security: keyFile: <string> #密鑰文件的路徑,用於內部身份驗證 clusterAuthMode: <string> #羣集驗證的認證模式,keyFile/sendKeyFile/sendX509/x509 Default: keyFile authorization: <string> # 啓用或禁用基於角色的訪問控制(RBAC)來管理每個用戶對數據庫資源和操作的訪問。選項enabled/disabled ,Default: disabled transitionToAuth: <boolean> # Default: False javascriptEnabled: <boolean> # 啓用或禁用服務器端JavaScript執行 , Default: True redactClientLogData: <boolean> sasl: hostName: <string> serviceName: <string> saslauthdSocketPath: <string> enableEncryption: <boolean> # 啓用 WiredTiger 存儲引擎加密 ,Default: False encryptionCipherMode: <string> #加密模式 , 選項AES256-CBC/AES256-GCM , Default: AES256-CBC encryptionKeyFile: <string> #當通過KMIP以外的進程管理密鑰時,本地密鑰文件的路徑 kmip: keyIdentifier: <string> rotateMasterKey: <boolean> serverName: <string> port: <string> clientCertificateFile: <string> clientCertificatePassword: <string> serverCAFile: <string> ldap: servers: <string> bind: method: <string> saslMechanism: <string> queryUser: <string> queryPassword: <string> useOSDefaults: <boolean> transportSecurity: <string> timeoutMS: <int> userToDNMapping: <string> authz: queryTemplate: <string> storage: dbPath: <string> #數據目錄 ,Default: /data/db on Linux and OS X, \data\db on Windows indexBuildRetry: <boolean> # 重啓重建索引 , Default: true repairPath: <string> #修復期間使用的工作目錄 journal: enabled: <boolean> # 啓用或禁用永久性日誌,以確保數據文件保持有效和可恢復 commitIntervalMs: <num> # 1-500毫秒,允許進程 directoryPerDB: <boolean> # 使用單獨的目錄來存儲每個數據庫的數據,目錄在[storage.dbPath]目錄下,每個目錄名對應數據庫名,Default: False syncPeriodSecs: <int> #將數據通過fsync寫入文件的間隔 ; Default: 60 engine: <string> #存儲引擎,選項mmapv1/wiredTiger/inMemory Default: wiredTiger ,3.2, wiredTiger 爲默認 wiredTiger: engineConfig: cacheSizeGB: <number> # wiredTiger用於所有數據的內部高速緩存的最大值 , 值可以從256MB到10TB , 3.4 開始 默認值爲 : RMB*50%-1G , 或者 256 MB journalCompressor: <string> #日誌數據壓縮類型 選項none/snappy/zlib Default: snappy ;3.0 新功能 directoryForIndexes: <boolean> # Default: false collectionConfig: blockCompressor: <string> # 用於壓縮集合數據的默認類型的壓縮,選項none/snappy/zlib Default: snappy indexConfig: prefixCompression: <boolean> # 啓用或禁用索引數據的前綴壓縮 ,Default: true operationProfiling: slowOpThresholdMs: <int> #慢查詢時間,單位毫秒 Default: 100 mode: <string> #級別 , 選項off[關閉]/slowOp[只包含慢操作]/all[所有操作] , Default: off replication: oplogSizeMB: <int> # 複製操作日誌最大值 replSetName: <string> #副本集名稱 secondaryIndexPrefetch: <string> #在從OPLG應用操作之前,副本集的次要成員加載到內存中的索引 ,選項none/all/_id_only ,Default: all enableMajorityReadConcern: <boolean> #啓用 read concern 級別 majority , Default: False #3.6版本後設置此選項沒有任何效果 sharding: clusterRole: <string> # mongod 實列在分片集羣中角色 選項configsvr/shardsvr archiveMovedChunks: <boolean> # 在塊遷移期間,shard不保存從shard遷移的文檔 , 3.2 後版本 Default: false auditLog: #2.6 後新功能 destination: <string> # 審計日誌輸出地,選項syslog/console/file format: <string> # 輸出格式,選項 /JSON/BSON path: <string> # 審計日誌路徑, 當[auditLog.destination]爲 file 才配置 filter: <string> #日誌過濾 snmp: subagent: <boolean> master: <boolean>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章