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

mongo分片创建表和实例

第一步:首先在admin账户下:
mongo ‘mongodb://root:[email protected]: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 链接一下成功即可

原文地址:https://www.cnblogs.com/zhaoyingjie/p/11393632.html

时间: 2024-10-13 16:18:47

mongo 分片机如何建立库和实例(数据表)的相关文章

[Oracle]根据字段值全库搜索相关数据表和字段

这个需求比较冷门,但对于在某些特定的情况下,还是会有这样的需要的.好在Oracle实现还比较方便,用存储过程则轻松实现. 查询字符串: create or replace procedure search_string(pString in varchar) as cursor all_tab_cursor is select a.owner, a.table_name, b.column_name from dba_tables a, dba_tab_columns b, dba_object

MS SQL Server数据库两个库之间相同数据表名内容批量对比方法

上一篇"导出记录数量对比-软件测试方法(一)",主要介绍数据导出结果记录数量和原始正常好库的记录数量精确对比,测试软件导出少数据的相关bug.本文测试方法旨在更精确比对表记录内部数据差异,记录数量的对比只是恢复准确率的必要条件,而记录内部的字段数据内容是否一致,才是比较的终极目标. 一. 测试目的:在很多情况下,数据导出是以记录数量来衡量是否齐全.在某些情况下,数据记录数量导出是一致的,但,记录内部数据却出现差异,比如某些数字字段,一旦出现差异,其结果将带来不准确.本测试大纲目的是比对

Mongo分片+副本集集群搭建

一. 概念简单描述 1. MongoDB分片集群包含组件: mongos,configserver,shardding分片 2. Mongos:路由服务是Sharded cluster的访问入口,本身不存储数据(1) 负载处理客户端连接;(2) 负责集群数据的分片 3. Configserver: 配置服务器,存储所有数据库元信息(路由.分片)的配置.mongos本身没有物理存储分片服务器和数据路由信息,只是缓存在内存里,配置服务器则实际存储这些数据.mongos第一次启动或者关掉重启就会从 c

ORACLE 11g在linux上建立第二个实例

linux服务器主机不够,而测试人员需要新的一台oracle环境做测试,,所以准备在已经有的oracle的linux主机上上面建立第二个实例.这台oracle服务器的资源足够用,所以就直接在上面搭建多实例来满足测试人员的需求. 1,使用vnc 远程工具进去,dbca报错如下: [[email protected] ~]$ dbca No protocol specified [[email protected] ~]$ exit 2,需要设置display窗口: [[email protecte

mongo分片丢失分片索引

mongo分片备份后删除分片并重建分片索引,结果常遇到以下情况: shard01上的集合创建了分片索引,而shard02上却没有创建分片索引,导致chunk只分布在shard01分片上. 具体报错信息: "errmsg" : "aborting migration, shard is missing 1 indexes and collection is not empty. Non-trivial index creation should be scheduled man

利用终端指令合并支持模拟器和真机的静态库

制作.a静态库时,需生成了支持模拟器和真机的静态库,然后在开发中我们在模拟器和真机上测试时,就需要来还更换静态库,造成极大的麻烦,因此,我们可以通过终端指令将支持模拟器和真机的静态库合并一个静态库,这样在模拟器和真机上都可以使用 当我们在模拟上使用真机的静态库时,就会报如下错误,这种错误我们在以后的开发中会经常遇到: 该错误大体意思是该静态库不支持x86_64,原因是因为模拟器的处理器是x86_64架构的,而真机的都是采用的arm7,arm7s,arm64架构的,相反在真机上使用模拟器的静态库会

当主库发生宕机,从库如何接管主库

当主库发生宕机,从库如何接管主库 1.主库崩溃,日志不在情况(会丢数据) 查看从库已经同步到哪了,①确定数据丢失的时间范围,②确定从库的中继日志是否被SQL_thread进程解析完(即传输过来的中断日志是否在从库上重放完). 1.1.如何确定数据丢失的时间范围 登录从库服务器,进入mysql数据库,执行以下命令,查看相关的参数: mysql> show slave status\G Master_Log_File            表示IO thread读取到的binlog日志文件名 Rea

nios ii 建立库文件,并在新工程中被调用

选择Nios II Library 选择location,这样的话库文件时独立的,而如果选择 Make library depend on a BSP的话会依赖BSP,如果BSP被删除了那新工程编译时会报错. 添加c源文件和h头文件 然后build project 然后新建工程: file->Nios II Application and BSP from Template 然后在工程中添加库文件的搜索路径: 右击工程文件—>properties->展开Nios II Applicati

科学计算三维可视化---TVTK库可视化实例

一:TVTK库可视化实例 Plot3D文件知识:PLOT3D 数据格式 PLOT3D文件分为网格文件(XYZ 文件), 空气动力学结果文件 (Q 文件)和通用结果文件(函数文件 + 函数名称文件).网格文件中可加入所谓的IBlank参数. (一)标量数据可视化(等值面) generate_values()创建等值面 from tvtk.api import tvtk from Tvtkfunc import ivtk_scene,event_loop def read_data(): #导入数据