码迷,mamicode.com
首页 > 其他好文 > 详细

mongod3.6配置文件说明

时间:2018-05-18 11:35:19      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:mongo

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>

mongod3.6配置文件说明

标签:mongo

原文地址:http://blog.51cto.com/11889458/2117793

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!