mongodb分片倾斜

查看分片负载

       

 查看表的分区信息

    在mongos节点上执行查询

复制代码
  /data/tianyiyun/mongodb/bin/mongo --port 37017
  use admin
  db.auth("admin","adminpasswd")

  use mydb
  db.common_asset_info.getShardDistribution()


  use admin
  db.runCommand({shardcollection:"mydb.common_asset_info",key:{"_id":1}})
  use mydb
  db.common_asset_info.getShardDistribution()
查看表分区
复制代码

      

 shard节点查看日志

       tail -f shard1.log | grep moveChunk

      

查看数据库和表的详细信息

        登录mongos

         /data/tianyiyun/mongodb/bin/mongo --port 37017

        

       mongoshell如何把执行命令的结果保存到文件中

       /data/tianyiyun/mongodb/bin/mongo --nodb /root/mongotable.js > output.json

复制代码
  var url = "mongodb://admin:adminpasswd@127.0.0.1:37017/";
  var con = new Mongo(url);
  var db = con.getDB("mydb");
  printjson(db.printShardingStatus());
mongotable.js
复制代码

    

 优化集群配置

         

          mongodb集群三种对象操作方法集合

         1.性能优化操作

            1.给表设置分片

            2.给表添加索引

复制代码
  /data/tianyiyun/mongodb/bin/mongo --port 37017
  
  use admin
  db.auth("admin","adminpass")
  db.runCommand({shardcollection:"mydb.telecom_asset_info",key:{"_id":1}})

  use mydb
  db.createCollection("telecom_asset_info");
  db.telecom_asset_info.getShardDistribution()


  db.telecom_asset_info.createIndex({ ipv4_addr: 1, port_num: 1, domain_url: 1, communicate_protocol: 1})
View Code
复制代码

    cpu负载大大的降低

posted @   不懂123  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示