第一篇、MongoDB如何运维?
1、MongoDB配置及一般操作
2、MongoDB数据迁移、备份和恢复
3、MongoDB性能优化
4、MongoDB主从复制
5、MongoDB分片Sharding
6、基于角色的访问控制
7、MongoDB安全设置
8、MongoDB监控工具
第二篇、MongoDB在JAVA中的使用
1、快速入门
2、使用MongoTemplate操作CURD
3、使用MongoDB的Fluent流式操作
4、使用MongoDB的Example操作
5、MongoDB的脚本操作 - Map/Reduce、Script、Group的使用
6、MongoDB聚合框架支持
7、MongoDB索引及集合管理
8、JAVA调用MongoDB生命周期事件
9、MongoDB使用回调函数
10、GridFS支持
11、MongoDB事务处理
12、MongoDB的全文搜索功能
参考文章:
Spring Data MongoDB - Reference Documentation
MongoDB Documentation
如:Mongod服务无法正常启动?
在使用中发现mongodb 的服务很容易因为非正常关闭而启动不了,不过解决也很容易:
- 删除data目录下的 *.lock文件,再运行下 /mongodb_binpath/mongod -repair -f config文件路径 再启动即可
- 也可以在/etc/init.d/mongod 服务启动的文件中加入 启动前删除该文件 如下:
start() {
rm -f /usr/mongodb/data/master/mongod.lock
/usr/mongodb/bin/mongod --config /usr/mongodb/config/master.conf
}
- 开启Journal日志。开启:--journal ;关闭:--nojournal ,默认时间是100ms,启动时会在数据目录下创建一个journal地文件目录,在受到毁坏时,再启动MongoDB不需要再运行repair,它会自动恢复的。