mongo 分片机如何建立库和实例(数据表)

Posted zhaoyingjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongo 分片机如何建立库和实例(数据表)相关的知识,希望对你有一定的参考价值。

 

mongo分片创建表和实例

 

第一步:首先在admin账户下:
mongo mongodb://root:abcccSRP@s-2ze333323gggg.mongodb.rds.aliyuncs.com:3717/admin
第二步:查看是否有数据库
show dbs
第三步:没有库则创建 , 注意:需要使用createUser()创建 新库的权限即 readWrite读写权限
示例:
第一需要 数据库分片activity为库名
sh.enableSharding("activity")
第二:
use activity

db.createUser(user:"li2222id",pwd:"n3t111",roles:[role:"readWrite",db:"activity"])
出现:
Successfully added user 即可

第四步:创建以user_id为片键的集合
sh.shardCollection(activity.activityGameUser, user_id:hashed)
sh.shardCollection(activity.garveUpActivity,_id:hashed)
sh.status()
出现:
"_id" : "activity", "primary" : "d-2z33335a27bd14", "partitioned" : true 即可

第五步:使用用户名:fff3323 和密码:33842 链接一下成功即可

 

以上是关于mongo 分片机如何建立库和实例(数据表)的主要内容,如果未能解决你的问题,请参考以下文章

用mongoshake实现mongo分片集群到单实例和分片集群的数据同步

用mongoshake实现mongo分片集群到单实例和分片集群的数据同步

用mongoshake实现mongo分片集群到单实例和分片集群的数据同步

mongdb分片原理以及分片副本集群搭建

Mongo分片基础命令

Mongo分片基础命令