MongoDB管理

  • 其他操作

    • 查看opid:
      • db.currentOp(true).inprog.forEach(function(d){if (d.opid)printjson(d.opid)})
    • 停止执行某个SQL:
      • db.killOp(234906843) //例如停止某个慢查询操作;
  • 允许备库查询:

    • rs.slaveOk();
  • 把退位的主节点重新变为主节点:

    • rs.freeze(0)
  • 删除节点:

    • rs.remove("192.168.182.135:19932")
  • 添加节点:

    • rs.add("192.168.182.135:19932")
    • rs.add(host:'192.168.182.134:19932',priority:50)
  • 查看连接

    • 查看连接数:db.serverStatus().connections;
    • 查看连接的client IP列表:db.currentOp(true).inprog.forEach(function(d){if (d.client)printjson(d.client)})
    • 关闭连接:db.runCommand( { killAllSessions: [ ] } )
    • 每台mongo 最大支持8000个连接
  • 停服:

    • db.shutdownServer();
    • mongod --shutdown--dbpath /database/mongodb/data/
    • /export/data/mongodb/bin/mongod --shutdown -f /export/data/mongodb/config/mongod.cnf
    • ps -ef | grep mongo ; kill -2 xxxx
  • 启动:

    • /export/data/mongodb/bin/mongod -f /export/data/mongodb/config/mongod.cnf
  • 登陆:

    • mongo -udbauser -p'mongo123!@#' 127.0.0.1:27017/admin
    • mongo -uroot_admin -p'S3D2nMfMneecXUEcOIUY&T' 127.0.0.1:20011/admin
  • 备份恢复

    • 备份:mongodump -h dbhost -d dbname -o dbdirectory
      • dbhost: mongo地址,本机可以忽略
      • dbname: 要备份的库名
      • dbdirectory: 存储目录,备份后每个库会生成一个同名目录
    • 恢复:
      • mongorestore -h <hostname> --port <port> -d dbname <path>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值