第一篇溉躲、MongoDB如何運(yùn)維?
1益兄、MongoDB配置及一般操作
2锻梳、MongoDB數(shù)據(jù)遷移、備份和恢復(fù)
3净捅、MongoDB性能優(yōu)化
4疑枯、MongoDB主從復(fù)制
5、MongoDB分片Sharding
6蛔六、基于角色的訪問(wèn)控制
7荆永、MongoDB安全設(shè)置
8、MongoDB監(jiān)控工具
第二篇国章、MongoDB在JAVA中的使用
1具钥、快速入門
2、使用MongoTemplate操作CURD
3液兽、使用MongoDB的Fluent流式操作
4骂删、使用MongoDB的Example操作
5、MongoDB的腳本操作 - Map/Reduce四啰、Script宁玫、Group的使用
6、MongoDB聚合框架支持
7拟逮、MongoDB索引及集合管理
8撬统、JAVA調(diào)用MongoDB生命周期事件
9、MongoDB使用回調(diào)函數(shù)
10敦迄、GridFS支持
11恋追、MongoDB事務(wù)處理
12、MongoDB的全文搜索功能
參考文章:
Spring Data MongoDB - Reference Documentation
MongoDB Documentation
如:Mongod服務(wù)無(wú)法正常啟動(dòng)?
在使用中發(fā)現(xiàn)mongodb 的服務(wù)很容易因?yàn)榉钦jP(guān)閉而啟動(dòng)不了罚屋,不過(guò)解決也很容易:
- 刪除data目錄下的 *.lock文件苦囱,再運(yùn)行下 /mongodb_binpath/mongod -repair -f config文件路徑 再啟動(dòng)即可
- 也可以在/etc/init.d/mongod 服務(wù)啟動(dòng)的文件中加入 啟動(dòng)前刪除該文件 如下:
start() {
rm -f /usr/mongodb/data/master/mongod.lock
/usr/mongodb/bin/mongod --config /usr/mongodb/config/master.conf
}
- 開啟Journal日志。開啟:--journal 脾猛;關(guān)閉:--nojournal ,默認(rèn)時(shí)間是100ms撕彤,啟動(dòng)時(shí)會(huì)在數(shù)據(jù)目錄下創(chuàng)建一個(gè)journal地文件目錄,在受到毀壞時(shí),再啟動(dòng)MongoDB不需要再運(yùn)行repair羹铅,它會(huì)自動(dòng)恢復(fù)的蚀狰。