选择服务器:

1.首先考虑mongodb的热数据大小,最好可以包含在内存大小范围之内,然后确定内存大小

2.选用raid级别:raid10(官方推荐)

3.选择文件系统:xfs、ext4(官方推荐)

4.硬盘:最好ssd(有几个公司可以满足呢?sas也不错)

目前我有2台服务器

192.168.1.100,192.168.1.101

我们目前用到的mongodb架构模式为:Repl set(副本集)

启动参数

 
 
/data/mongodb/bin/mongod --dbpath=/data/mongodb/db/ --logpath=/data/mongodb/log/mongodb.log --port=27017 --fork --logappend --oplogSize=10240 --replSet=repl1 --journal --nohttpinterface &

参数:

dbpath : mongodb 数据库存放位置

logpath:mongodb日志位置以及日志名称

port:这个简单……

fork:以daemon形式运行

logappend:追加模式写日志

oplogsize:oplog大小(与副本集复制有关,默认占用磁盘5%)

journal: 开启journal日志功能

nohttpinterface:关闭http端口

注意在启动之前需要创建使用的目录

配置mongodb副本集

登录任意一台服务器的mongo终端,编写配置文件

config ={_id:"repl1",members:[ {_id:0,host:'192.168.1.100:27017',priority:1}, {_id:1,host:'192.168.1.101:27017'}]}

rs.initiate(config)

副本集配置完毕