部署MongoDB分片结合复制集实现对mysql数据库文件分布式存储(第十八步)

配置开启zzq7数据库和hehe集合的分片(实现在一个集合中的多个document进行分片,通过设置散列片键);

mongos>  db.hehe.ensureIndex({"id":"hashed"})		##创建hash索引,名称为hehe,以此作为散列片键分片使用,设置键名为id,作为分片的依据
{
	"raw" : {
		"shard1/192.168.100.102:27017,192.168.100.102:27018,192.168.100.102:27019" : {
			"createdCollectionAutomatically" : true,
			"numIndexesBefore" : 1,
			"numIndexesAfter" : 2,
			"ok" : 1
		}
	},
	"ok" : 1,
	"$clusterTime" : {
		"clusterTime" : Timestamp(1587006957, 7),
		"signature" : {
			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
			"keyId" : NumberLong(0)
		}
	},
	"operationTime" : Timestamp(1587006957, 7)
}
mongos> sh.enableSharding("zzq7");		##开启testdb7数据库的分片
{
	"ok" : 1,
	"$clusterTime" : {
		"clusterTime" : Timestamp(1587006992, 6),
		"signature" : {
			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
			"keyId" : NumberLong(0)
		}
	},
	"operationTime" : Timestamp(1587006992, 6)
}
mongos> sh.shardCollection("zzq7.hehe",{"id":"hashed"})		##开启数据库中hehe集合的分片,采用id键名作为分片依据;
{
	"collectionsharded" : "zzq7.hehe",
	"collectionUUID" : UUID("955e9cec-ad84-4956-bef0-bc9d0dbf7115"),
	"ok" : 1,
	"$clusterTime" : {
		"clusterTime" : Timestamp(1587007045, 22),
		"signature" : {
			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
			"keyId" : NumberLong(0)
		}
	},
	"operationTime" : Timestamp(1587007

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值