|
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> 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
|
|
|
|
|
|
|