xuanhao 发表于 2018-10-25 12:44:33

MongoDB 2.2.4 配置文件参考


  1、分片服务器配置示例
  #####数据库文件存放目录,每个数据库会在其中创建一个子目录,用于防止同一个实例多次运行的mongod.lock也保存在此目录中。
  dbpath=/mdb_data/mdb1
  #####设置是否分片
  shardsvr=true
  #####开启日志功能,通过保存操作日志来降低单机故障的恢复时间,在1.8 版本后正式加入,取代在1.7.5 版本中的dur参数。
  journal = true
  #####系统运行的日志路径
  logpath=/u01/logs/sharedsvr1.log
  #####运行日志采用追加模式,如采用覆盖模式,则注释掉该配置项(默认是覆写模式)
  logappend=true
  #####以后台daemon方式运行,如希望前台运行,则注释掉该配置项
  fork = true
  #####节点服务器的监听ip(当前服务器IP),一般设置为空,及绑定在本机所有可用ip上,如有需要可以单独指定,多个IP用半角逗号分开
  bind_ip = 192.168.0.xx
  #####节点服务器的监听端口。Web 管理端口在这个port的基础上+1000
  port = 32000
  #####节点服务器允许的最大连接数
  maxConns = 20000
  #####系统同步刷新磁盘的时间,单位为秒,默认是60秒。
  syncdelay = 30
  #####每个db存放在单独的目录中,建议设置该参数。与MySQL 的独立表空间类似
  directoryperdb = true
  #####是否开启账号密码检查,如不需要检查,则注释掉该配置项
  #auth = true
  ######MongoDB默认会开启一个 HTTP 协议的端口提供REST的服务,这个端口是你Server端口加上1000,比如你的Server端口为27017,那么这个HTTP端口就是28017,默认的HTTP端口功能是有限的,你可以通过添加 rest 参数启动更多功能。
  rest = true
  #####是否禁止http监控服务端口(默认是port+1000),如不禁止该端口,则注释掉该选项
  nohttpinterface = true
  #####复制集配置,ProfileDB是复制集名字, 斜杠后跟复制集各节点地址,各节点地址之>间用逗号分隔
  replSet = mdb1
  #####执行repair 时的临时目录。在如果没有开启journal,异常down 机后重启,必须执行repair操作。
  #####You must use a --repairpath that is a subdirectory of --dbpath when using journaling
  repairpath=/mdb_data/mdb1/repair1

  ###oplog>  oplogSize = 20480
  keyFile=/u01/conf/mongodb-keyfile
  2、路由服务器配置示例
  $cat mongos.conf
  logpath=/u01/logs/mongos.log
  logappend=true
  fork = true
  bind_ip = 0.0.0.0
  port = 10000
  maxConns = 15000
  #####此处应配置三个配置服务器的地址
  configdb = 192.168.0.xx:20001,192.168.0.xx:20002,192.168.0.xx:20003
  #####默认值200M,只有测试是设置块大小为1M,否则无需修改
  chunkSize = 200
  keyFile=/u01/conf/mongodb-keyfile
  3、仲裁服务器配置示例
  dbpath=/mdb_data/arbitary1
  shardsvr=true
  logpath=/u01/logs/arbitary1.log
  logappend=true
  fork = true
  bind_ip = 192.168.0.xx
  port = 40000
  maxConns = 5000
  directoryperdb = true
  rest = true
  replSet = mdb1
  keyFile=/u01/conf/keyfile
  4、配置服务器配置示例
  $cat configsvr1.conf
  #####配置服务器的数据库存储目录
  dbpath=/mdb_data/configdb/configdb1
  logpath=/u01/logs/configsvr1.log
  logappend=true
  fork = true
  bind_ip = 192.168.0.xx
  port = 20001
  maxConns = 5000
  directoryperdb = true
  rest = true
  #####声明该服务器为配置服务器,它是配置服务器集群的一个节点,应该被配置到mongs.conf的configdb中
  configsvr = true
  keyFile=/u01/conf/mongodb-keyfile

页: [1]
查看完整版本: MongoDB 2.2.4 配置文件参考