文档介绍:MongoDB运维部署RS/AutoSharding2012/05 mcones? replicat sets; auto-sharding product-ready?.*完善replica sets,内存管理?.*增加Journaling 日志存储引擎,崩溃redo恢复?.* Journaling启用、索引大小、空间回收等优化MongoDB发展vs Flush & Kill -9官方部署结构生产部署结构?两台服务器?一组ReplicatSet/1*Shard?端口分配:–11813 数据节点*2–11814 仲裁节点*1–11812 配置节点*1–11811 路由节点*1wget http://fastdl./linux/mongodb-linux-x86_64-?Mongodb没有很复杂的权限,在启动的时候加入—auth或者--nouath就可以打开认证或者关闭认证,mongodb的用户权限只有3种,admin,user,read ony user,admin有执行管理命令的权限,user有所在库的读写权限,没有管理命令的权限,readonly ,进入数据库然后添加用户即对这个用户授权.?添加管理员账号:?>use admin?>(“root”,”password”)?添加普通账号(test库),?>use test?>(“testuser”,’pass’)?添加readonly的账号(test库):?>use test?>(“read_only”,“testuser”,’pass’,true)?进入或者切换用户:?>(“testuser”,”password”)?删除用户(test库):?>use test?>(“testuser”,’password’)?删除管理员用户:?>use admin?> (“root”,’password’)MongoDB管理?登录mongo :11811–show dbs –use admin –show collections ?服务/集合状态–()–()?停止服务–()–kill -2 PID?集合空间整理–()–({compact:'myCollcetion'})?创建索引–({filename: 1});?查看状态–:12812/–:12811/?play/DOCS/DBA+Operations+from+the+Shell安装PHP扩展?方法一:wget http://pecl./get/mongotar zxvf mongocd mongo-//usr/local/websrv/php/usr/local/websrv/php/bin/phpize./configure --with-php-config=/usr/local/websrv/php/bin/php-config make && make install?方法二:pecl install mongo其他事项?根据数据量和内存大小,开启足够的swap?内核tcp优化?扩展应用范围–小文件存储GridFS–队列–rotate log (capped collection)–map/reduce