您好,登录后才能下订单哦!
				       MongoDB随着业务量增长,可以把之前不是分片的集合变为分片集合,但是要注意的是,一旦指定shard key以后就无法直接更改了。下面为从添加shard server到shard key具体操作步骤
1)添加shard server
添加情境:
				
					
			
添加分片的键需要创建索引,否则报错please create an index that starts with the shard key before sharding
根据上面错误提示要在分片key上面创建索引,该索引要在对应库下建立,如果在mongos的admin库下建立会报错:"errmsg" : "{ configs1/10.9.33.70:26017,10.9.161.65:26017: \"result without error message returned : {}\" }"
				     如果开启balance,数据会自动打散。如果没有开启,头一次需要自己手动迁下数据: 
				 
				      这个命令可以重复执行以便查看迁移的状态,remaining
字段表示剩余数据块的数量
			 
				 
			 
				6)删除未分片的主分片
			 
				      数据库未分片,该数据库就会选择一个分片作为主分片。Db.collection.stats()中"primary" :
"mg-test-shard01"显示就是主分片,删除这个主分片,需要先将集合主分片改为其他分片,然后才能删除主分片 
				
				 
							点击(此处)折叠或打开
						 免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
				
			
			
			
							
					
			相关阅读