日期:2014-05-16  浏览次数:20481 次

五、mongodb的管理

1、mongodb的启动

mongod -config "/opt/config.conf"

?

2、mongodb的停止

(1)、> use admin

?? ? ? > db.shutdownServer()

?

(2)、db.adminCommand({shutdown : 1})

?

3、备份与恢复:

冷备份: 关闭mongod,拷贝数据库文件,启动mongod,恢复时一样

热备份:(1)、使用mongodump备份,mongorestore恢复

??(2)、使用mongoexport备份,mongoimport恢复

?? ? ? ? ?(3)、创建主从复制机制,自动同步

?

4、修复

db.repairDatabase();

修复数据库可以释放删除的空间,但是非常耗时。

?

5、监控

(1)、mongostat ?每一行数据是指一秒的数据

这是监控路由的

这是监控其中一个分片的

?

(2)、db.serverStatus() ?可以查看服务器运行状态,比如队列情况,客户端连接情况,内存使用情况等

?

shard2:PRIMARY> db.serverStatus()

{

?? ? ? ?"host" : "10.103.8.1:27301",

?? ? ? ?"version" : "1.8.2",

?? ? ? ?"process" : "mongod",

?? ? ? ?"uptime" : 622141,

?? ? ? ?"uptimeEstimate" : 620875,

?? ? ? ?"localTime" : ISODate("2011-10-24T09:24:32.208Z"),

?? ? ? ?"globalLock" : {

?? ? ? ? ? ? ? ?"totalTime" : 622140638675,

?? ? ? ? ? ? ? ?"lockTime" : 19277298771,

?? ? ? ? ? ? ? ?"ratio" : 0.030985435724076315,

?? ? ? ? ? ? ? ?"currentQueue" : {

?? ? ? ? ? ? ? ? ? ? ? ?"total" : 0,

?? ? ? ? ? ? ? ? ? ? ? ?"readers" : 0,

?? ? ? ? ? ? ? ? ? ? ? ?"writers" : 0

?? ? ? ? ? ? ? ?},

?? ? ? ? ? ? ? ?"activeClients" : {

?? ? ? ? ? ? ? ? ? ? ? ?"total" : 0,

?? ? ? ? ? ? ? ? ? ? ? ?"readers" : 0,

?? ? ? ? ? ? ? ? ? ? ? ?"writers" : 0

?? ? ? ? ? ? ? ?}

?? ? ? ?},

?? ? ? ?"mem" : {

?? ? ? ? ? ? ? ?"bits" : 64,

?? ? ? ? ? ? ? ?"resident" : 13211,

?? ? ? ? ? ? ? ?"virtual" : 154962,

?? ? ? ? ? ? ? ?"supported" : true,

?? ? ? ? ? ? ? ?"mapped" : 75333

?? ? ? ?},

?? ? ? ?"connections" : {

?? ? ? ? ? ? ? ?"current" : 298,

?? ? ? ? ? ? ? ?"available" : 1702

?? ? ? ?},

?? ? ? ?"extra_info" : {

?? ? ? ? ? ? ? ?"note" : "fields vary by platform",

?? ? ? ? ? ? ? ?"heap_usage_bytes" : 71949920,

?? ? ? ? ? ? ? ?"page_faults" : 1900488

?? ? ? ?},

?? ? ? ?"indexCounters" : {

?? ? ? ? ? ? ? ?"btree" : {

?? ? ? ? ? ? ? ? ? ? ? ?"accesses" : 1663787,

?? ? ? ? ? ? ? ? ? ? ? ?"hits" : 1662772,

?? ? ? ? ? ? ? ? ? ? ? ?"misses" : 1015,

?? ? ? ? ? ? ? ? ? ? ? ?"resets" : 0,

?? ? ? ? ? ? ? ? ? ? ? ?"missRatio" : 0.0006100540513899916

?? ? ? ? ? ? ? ?}

?? ? ? ?},

?? ? ? ?"backgroundFlushing" : {

?? ? ? ? ? ? ? ?"flushes" : 10365,

?? ? ? ? ? ? ? ?"total_ms" : 22968461,

?? ? ? ? ? ? ? ?"average_ms" : 2215.9634346357934,

?? ? ? ? ? ? ? ?"last_ms" : 5998,

?? ? ? ? ? ? ? ?"last_finished" : ISODate("2011-10-24T09:24:03.789Z")

?? ? ? ?},

?? ? ? ?"cursors" : {

?? ? ? ? ? ? ? ?"totalOpen" : 1,

?? ? ? ? ? ? ? ?"clientCursors_size" : 1,

?? ? ? ? ? ? ? ?"timedOut" : 107

?? ? ? ?},

?? ? ? ?"network" : {

?? ? ? ? ? ? ? ?"bytesIn" : 11194753826,

?? ? ? ? ? ? ? ?"bytesOut" : 34437284795,

?? ? ? ? ? ? ? ?"numRequests" : 108119138

?? ? ? ?},

?? ? ? ?"repl" : {

?? ? ? ? ? ? ? ?"setName" : "shard2",

?? ? ? ? ? ? ? ?"ismaster" : true,

?? ? ? ? ? ? ? ?"secondary" : false,

?? ? ? ? ? ? ? ?"hosts" : [

?? ? ? ? ? ? ? ? ? ? ? ?"10.103.8.1:27301",

?? ? ? ? ? ? ? ? ? ? ? ?"10.103.8.2:27301"

?? ? ? ? ? ? ? ?],

?? ? ? ? ? ? ? ?"arbiters" : [

?? ? ? ? ? ? ? ? ? ? ? ?"10.103.8.3:27301"

?? ? ? ? ? ? ? ?]

?? ? ? ?},

?? ? ? ?"opcounters" : {

?? ? ? ? ? ? ? ?"i