MongoDB 2.2.4 配置文件参考

wKiom1ekH37jP_7SAAVHQ553K_c427.jpg-wh_50


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[x]是复制集名字, 斜杠后跟复制集各节点地址,各节点地址之>间用逗号分隔

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 size

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章