mongodb 中怎么设置分片集群


今天就跟大家聊聊有关mongodb 中怎么设置分片集群,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、先enable sharding,开启数据库的分片功能mongos> use adminmongos> db.runCommand({“enablesharding”:”test1″})2、对具体colle免费云主机域名ction做分片, 选择片键为”_id”mongos> db.runCommand({“shardcollection”:”test1.test1″,”key”:{“_id”:1}}){ “collectionsharded” : “test1.test1”, “ok” : 1 }3、观察2个分片 shard_01 shard_02 tunks 数量###########删除分片##################1、保证均衡器是开启的mongos> use adminmongos> sh.setBalancerState(true);或者mongos> sh.startBalancer();2、将已分片的集合全部迁移到其他分片use admindb.adminCommand({“removeShard”:”shard_name”})3、检查数据块迁移的状态 ,remaining 字段表示剩余数据块的数量use admindb.runCommand( { removeShard: “shard_name” } )===============#####删除未分片的数据库#######============1、查看未分片的数据库use configdb.databases.find({$or:[{“partitioned”:false},{“primary”:”shard_name”}]})2、修改数据库的主分片db.runCommand( { movePrimary: “db_name”, to: “new_shard” })=========##########刷新mongos的配置缓存###########==========强制mongos从config server同步配置信息,并刷新缓存use admindb.adminCommand({ flushRouterConfig: 1})===============oplog 做每天自动日志轮动========================1、在配置文件中添加参数logpath=/data/shard_01/mongodb.loglogappend=true2、设置定时任务0 0 * * * /bin/kill -SIGUSR1 `cat /data/shard_01/mongodb.log`mongodb 3.6 以上版本 可以在线修改oplog大小use localdb.adminCommand({replSetResizeOplog: 1, size: 100000})看完上述内容,你们对mongodb 中怎么设置分片集群有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注百云行业资讯频道,感谢大家的支持。

相关推荐: oracle linux 4.8安装oracle 10g rac环境之database安装

oracle 10g cluster安装地址:http://tongcheng.blog.51cto.com/6214144/1872157 oracle rac专业群:476687362oracle dba专业群:5818512781.安装oracle da…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/04 11:34
下一篇 01/04 11:34