#启动
Mongodb默认启动,需要在/data/db,Windows下对应的目录是Mongod.exe所在磁盘分区的根目录,
例如Mongodb存放在D:/Mongodb,那么对应的路径就是D:/data/db/
cd /D E:\开发\Mongodb\mongodb-win32-x86_64-2.4.5\bin
mongod.exe
或者
mongod.exe --port 20000 --dbpath D:/MongoDb/ --logpath D:/MongoDb/mongodb.log
或者
mongod --config D:/MongoDb/mongodb.conf
监控系统的状态和性能
http://localhost:27017/
"It looks like you are trying to access MongoDB over HTTP on the native driver port."
我怎么感觉“看起来以为Mongodb没有配置好呢~”
---------------------Mongodb关闭----------------------------
1.前台进程,Ctrl+C
2.kill -2 pid
kill -9 pid(比较危险,不建议使用)
SIGINT、SIGKILL,有很多种信号。
3.use admin;
db.shutdownServer();
---------------------Mongodb监控----------------------------
1.管理接口
http://localhost:28017/,端口号+1000
2.serverStatus
db.runCommand({"serverStatus":1});
3.mongostat
和mongo、mongod在同一个目录,一个独立的程序。
每分钟都显示信息。
---------------------Mongodb备份----------------------------
1.数据文件备份
启动的时候,--dbpath指定了数据库的目录。
停止服务器,备份这个目录,就备份了,再启动数据库。
2.mongodump和mongostore
mongodump不是实时的,运行时备份。
./mongodump --help,有很多参数
./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
[root@dev1 bin]# ./mongodump -h localhost -d zrb - o /root/mongodb-data-backup
2015-10-14T15:29:04.029+0800positional arguments not allowed: [- o /root/mongodb-data-backup]
2015-10-14T15:29:04.029+0800try 'mongodump --help' for more information
[root@dev1 bin]# ./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
2015-10-14T15:29:20.750+0800writing zrb.projectDetail to /root/mongodb-data-backup/zrb/projectDetail.bson
2015-10-14T15:29:20.750+0800writing zrb.system.indexes to /root/mongodb-data-backup/zrb/system.indexes.bson
2015-10-14T15:29:20.751+0800writing zrb.projectDetail metadata to /root/mongodb-data-backup/zrb/projectDetail.metadata.json
2015-10-14T15:29:20.752+0800writing zrb.article to /root/mongodb-data-backup/zrb/article.bson
2015-10-14T15:29:20.752+0800writing zrb.article metadata to /root/mongodb-data-backup/zrb/article.metadata.json
2015-10-14T15:29:20.752+0800done dumping zrb.projectDetail (8 documents)
2015-10-14T15:29:20.753+0800done dumping zrb.article (0 documents)
zrb目录下的文件
article.bson article.metadata.json projectDetail.bson projectDetail.metadata.json system.indexes.bson
mongostore类似,不想随便执行“恢复操作”,没具体执行命令。
3.fsync和锁
执行命令,上锁。
快照LVM、EBS
解锁
缺点:不能写入了
4.从属备份
在从属服务器上,任意使用上述3种方式
---------------------Mongodb修复----------------------------
./mongodb --repair
原理:所有文档导出,再导入,忽略无效的文档,再建立索引。
工作任务基本搞定,Mongodb进一步学习了一点,Mongodb权威指南中的更多章节(索引、聚合、复制、分片),暂时没有兴趣和动力进一步去“实践”,今后有需要再研究-实践-总结了额。o(︶︿︶)o
研究点别的去的,比如Android~
88~