263_Mongodb_配置概述

举报
alexsully 发表于 2022/01/04 08:51:42 2022/01/04
【摘要】 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。