设为首页 加入收藏

TOP

MongoDB---分片简析(三)
2014-11-24 08:23:58 来源: 作者: 【 】 浏览:8
Tags:MongoDB--- 分片 简析
Command({"addshard":"refactor/127.0.0.1:10000"})
如果127.0.0.1:10000服务器挂了,mongos会知道它所连接的是一个副本集,并会使用新的主节点.
10.管理分片
分片信息主要存放在config数据库上,这样就能被任何连接到mongos的进程访问到了.
配置集合
在shell中连接了mongos,并使用了use config数据库
a.片
可以在shareds集合中查到所有的片
db.shards.find()
b.数据库
databases集合含有已经包含在片上的数据库列表和一些相关信息
db.databases.find()
返回的文档解释:
"_id"
表示数据库名
"partitioned"
表示是否启用了分片功能
"primary"
这个值与"_id"相对应,表名这个数据的"大本营"在哪里.不论分片与否,数据库总会有个大本营.要是分片的话,创建数据库时会
随机选择一个片.也就是说,大本营是开始创建数据库文档的位置.虽然分片时数据库也会用到很多别的服务器,但会从这个片开始.
c.块 www.2cto.com
块信息存储在chunks集合中.这可以看到数据到底是怎么切分到集群中的
db.chunks.find()
分片命令
获得概要
db.printShardingStatus()
删除片
用removeshard就能从集群中删除片.removeshard会把给定片上的所有块的数据都挪到其他片上
db.runCommand({"removeshard":"127.0.0.1:10001"})
在挪动过程中,removeshard会显示进程



作者 refactor
首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇解密Redis持久化 下一篇SQL中 and or优先级问题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis压力测试实战 - (2025-12-27 09:20:24)
·高并发一上来,微服 (2025-12-27 09:20:21)
·Redis 高可用架构深 (2025-12-27 09:20:18)
·Linux 系统监控 的完 (2025-12-27 08:52:29)
·一口气总结,25 个 L (2025-12-27 08:52:27)