263_Mongodb_配置概述
【摘要】 auditLog: #审计功能 默认false authSuccess: false format: JSON opFilter: 'off' path: /opt/mongodbxx/dataxx/log/audit_mongod.logexternalConfig: externalConfigPath: /opt/mongodb/conf/externalConfig.c...
auditLog: #审计功能 默认false
authSuccess: false
format: JSON
opFilter: 'off'
path: /opt/mongodbxx/dataxx/log/audit_mongod.log
externalConfig:
externalConfigPath: /opt/mongodb/conf/externalConfig.conf
net:
bindIp: 127.0.0.1,25.213.20.230,192.168.20.174,192.168.20.36
maxIncomingConnections: 1000 # mongos或mongod可接受的最大同时连接数量,根据内存大小可以调整不同值
port: 8635
ssl:
CAFile: /CA/ca001.crt
PEMKeyFile: /CA/clusterServer001.pem
PEMKeyPassword: '******'
allowConnectionsWithoutCertificates: true
allowInvalidCertificates: false
clusterFile: /CA/clusterServer001.pem
clusterPassword: '******'
disabledProtocols: TLS1_0,TLS1_1
mode: preferSSL #该节点接受 TLS/SSL 和非 TLS /非 SSL 传入连接,并且它与其他服务器的连接使用 TLS/SSL
sslCipherConfig: DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256
unixDomainSocket:
enabled: false
operationProfiling:
# 指定应分析哪些操作,默认off:分析器已关闭,并且不收集任何数据;slowOp:收集比slowms的时间长的数据;all:收集所有操作的数据
mode: slowOp #数据库profiling(分析)级别
profileSizeMB: 16
# 慢操作时间阈值(以毫秒为单位),版本4.0中进行了更改:slowOpThresholdMs设置可用于mongod和mongos
slowOpThresholdMs: 100 #慢请求阈值。如无特殊需求,建议使用默认的100ms,超过该值的请求会记录到对应db的system.profile集合里
processManagement:
fork: true
pidFilePath: /opt/mongodb/pid/mongod.pid
replication:
enableMajorityReadConcern: false #大多数一致性读影响 读取策略
oplogSizeMB: 1024
replSetName: replica_alex
secondaryIndexPrefetch: all
security:
authorization: enabled #是否开启用户访问控制(Access Control)
clusterAuthMode: x509 # 证书方式
javascriptEnabled: false #是否允许mongod上执行javascript脚本,如果为false,那么mapreduce、group等命令将无法使用
whitelist:
adminWhiteListPath: /opt/mongodb/conf/admin_white_list_alex
setParameter:
connPoolMaxConnsPerHost: 600 #表示当前实例与其他mongod实例通信的连接池的最大连接数
connPoolMaxShardedConnsPerHost: 600
cursorTimeoutMillis: 600000 #设置空闲游标的超期时间,mongod将删除空闲的游标
diagnosticDataCollectionDirectorySizeMB: 100
diagnosticDataCollectionEnabled: true
diagnosticDataCollectionFileSizeMB: 10
diagnosticDataCollectionPeriodMillis: 1000
disableJavaScriptJIT: true #是否禁用JavaScriptJIT
enableLocalhostAuthBypass: true
failIndexKeyTooLong: true #如果文档的索引字段长度超过Index Key Length Limit,则报错
opensslDiffieHellmanParameters: /CA/dh.pem
replWriterThreadCount: 32
wiredTigerConcurrentReadTransactions: 128
wiredTigerConcurrentWriteTransactions: 128 #指定wireTiger存储引擎同时写事务的并发数
storage:
dbPath: /opt/mongodb/data/mongod/
directoryPerDB: true #是否为每个数据库提供一个单独的目录来保存数据
engine: wiredTiger
journal:
commitIntervalMs: 100 #journal操作的最大时间间隔(毫秒数)
enabled: true #是否开启journal日志持久存储
syncPeriodSecs: 60 #mongodb同步内存中所有已修改的文件数据到存储设备的最大时间间隔
wiredTiger:
collectionConfig:
blockCompressor: snappy
engineConfig:
directoryForIndexes: true #是否为索引和集合提供独立目录
journalCompressor: snappy #wiredTiger journal 数据的压缩格式 [none|snappy|zlib]
indexConfig:
prefixCompression: true
systemLog:
destination: file
logAppend: true
logRotate: reopen
path: /opt/mongodb/data/log/mongod.log
timeStampFormat: iso8601-local
verbosity: 0
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)