zoukankan      html  css  js  c++  java
  • mongodb配置文件详解

    logpath=/app/mongo/mongolog/mongo.log
    dbpath=/app/mongo/mongodata
    verbose = true
    #vvvv = true                     #此项会产生大量日志,根据实际情况开启
    port = 37017
    bind_ip = 10.131.156.170,127.0.0.1
    maxConns = 5000
    objcheck = true
    logappend=true
    nounixsocket = false
    fork = true
    #auth = true                     #根据实际情况进行配置,这里先注释
    cpu = true
    journal=true
    journalCommitInterval=100
    #noprealloc = false
    nssize  = 256
    profile = 1
    slowms  = 200
    quota = true
    quotaFiles = 8
    
    
    ________________________________________________________________-_____________
    MongoDB配置参数详解:
    #对mongo实例来说,每个host允许链接的最大链接数,这些链接空闲时会放入池中,如果链接被耗尽,任何请求链接的操作会被阻塞等待链接可用,推荐配置10
    connectionsPerHost=10
    #当链接空闲时,空闲线程池中最大链接数
    minPoolsSize=5
    #此参数跟connectionsPerHost的乘机为一个线程变为可用的最大阻塞数,超过此乘机数之后的所有线程将及时获取一个异常.eg.connectionsPerHost=10 and threadsAllowedToBlockForConnectionMultiplier=5,最多50个线程等级一个链接,推荐配置为5
    threadsAllowedToBlockForConnectionMultiplier=5
    #一个线程等待链接可用的最大等待毫秒数,0表示不等待,负数表示等待时间不确定,推荐配置120000
    maxWaitTime=120000
    #链接超时的毫秒数,0表示不超时,此参数只用在新建一个新链接时,推荐配置10,000.
    connectTimeout=10000
    #此参数表示socket I/O读写超时时间,推荐为不超时,即 0    Socket.setSoTimeout(int)
    socketTimeout=0
    #该标志用于控制socket保持活动的功能,通过防火墙保持连接活着
    socketKeepAlive=false
    #true:假如链接不能建立时,驱动将重试相同的server,有最大的重试次数,默认为15次,这样可以避免一些server因为一些阻塞操作零时down而驱动抛出异常,这个对平滑过度到一个新的master,也是很有用的,注意:当集群为复制集时,驱动将在这段时间里,尝试链接到旧的master上,而不会马上链接到新master上
    #false 当在进行socket读写时,不会阻止异常抛出,驱动已经有自动重建破坏链接和重试读操作. 推荐配置false
    autoConnectRetry=false
    #重新打开链接到相同server的最大毫秒数,推荐配置为0,如果 autoConnectRetry=true,表示时间为15s
    #com.jd.mongodbclient2.mongo.JDClientMongo.maxAutoConnectRetryTime=false
    #表示当没有手动关闭游标时,是否有一个自动释放游标对象的方法,如果你总是很小心的关闭游标,则可以将其设为false 推荐配置true
    #com.jd.mongodbclient2.mongo.JDClientMongo.cursorFinalizerEnabled=true
    #安全模式
    com.jd.mongodbclient2.driver.MongoDBDriver.safe=true
    #为true表示读写分离
    com.jd.mongodbclient2.driver.MongoDBDriver.slaveOk=false
    作者:tigergao
    功不唐捐 玉汝于成
  • 相关阅读:
    (一)版本控制管理器之发展史
    Mysql的binlog日志与mysqlbinlog命令
    centos下mysql中table大小写改为不敏感
    「Flink」RocksDB介绍以及Flink对RocksDB的支持
    redis事务
    零基础转行学习大数据技术需要经过哪些学习步骤?
    SQL Server解惑——对象命名的唯一性小结
    泡泡后台Couchbase缓存使用经验分享
    MySQL_索引原理
    《分布式与云计算》MOOC第三单元课后测试答案
  • 原文地址:https://www.cnblogs.com/tigergaonotes/p/11074103.html
Copyright © 2011-2022 走看看