在完成了MongoDB集群的搭建工作之后(见 http://www.linuxidc.com/Linux/2012-01/50773.htm),需要做的就是建立一个数据库,建立表,设置分片主键来初始化数据了!

(1)建立WLB数据库,设置分表wlb_orders

D:/mongodb-win32-i386-1.8.0/cmd>cd d:/mongodb-win32-i386-1.8.0/bin

D:/mongodb-win32-i386-1.8.0/bin>call mongo.exe 127.0.0.1:50000

MongoDB shell version: 1.8.0

connecting to: 127.0.0.1:50000/test

> use adminswitched to db admin

> printShardingStatus()--- Sharding Status ---

sharding version: { "_id" : 1, "version" : 3 }

shards:

{

"_id" : "ShardSetA",

"host" : "setA/127.0.0.1:10000,127.0.0.1:10001,127.0.0.1:10002"

}

{

"_id" : "ShardSetB",

"host" : "setB/127.0.0.1:20000,127.0.0.1:20001,127.0.0.1:20002"

}

{

"_id" : "ShardSetC",

"host" : "setC/127.0.0.1:30000,127.0.0.1:30001,127.0.0.1:30002"

}

databases:

{ "_id" : "admin", "partitioned" : false, "primary" : "config" }

> use wlb //在wlb数据库不存在的情况下,就会新建一个数据库switched to db wlb

> db.createCollection('wlb_orders') //创建一个表wlb_orders{ "ok" : 1 }

> use admin

switched to db admin

> db.runCommand({enablesharding:'wlb'}) //设置数据库可以分片{ "ok" : 1 }

> db.runCommand({shardcollection:'wlb.wlb_orders',key:{order_id:1}})  //设置表的分区主键为order_id{ "collectionsharded" : "wlb.wlb_orders", "ok" : 1 }

>db.printShardingStatus() //查询数据库分片信息--- Sharding Status ---

sharding version: { "_id" : 1, "version" : 3 }

shards:

{

"_id" : "ShardSetA",

"host" : "setA/127.0.0.1:10000,127.0.0.1:10001,127.0.0.1:10002"

}

{

"_id" : "ShardSetB",

"host" : "setB/127.0.0.1:20000,127.0.0.1:20001,127.0.0.1:20002"

}

{

"_id" : "ShardSetC",

"host" : "setC/127.0.0.1:30000,127.0.0.1:30001,127.0.0.1:30002"

}

databases:

{ "_id" : "admin", "partitioned" : false, "primary" : "config" }

{ "_id" : "wlb", "partitioned" : true, "primary" : "ShardSetA" }

wlb.wlb_orders chunks:

ShardSetA       1

{ "order_id" : { $minKey : 1 } } -->> { "order_id" : { $maxKey : 1 } } on : ShardSetA { "t" : 1000, "i" : 0 }

>

mongodb集群 java_MongoDB集群JavaAPI插入数据相关推荐

  1. mongodb集群 java_Mongodb集群操作的JAVA代码详解

    本次测试是通过java代码直接连接Mongodb集群,执行增删改查操作来完成对集群的测试. jar准备 由于mongodb复制集的版本为3.4.3,需要我们到mongodb官网去下载对应的java驱动 ...

  2. java生成数据插入hbase_hbase实战之javaAPI插入数据

    一,实现思路 1,先mapreduces得到并传递数据. 2,写好连接表,创建表,插入表hbase数据库的工具. 3,在reduces中调用写好的hbase工具. 4,main类提交. 二,代码书写 ...

  3. java mongodb集群配置,MongoDB集群JavaAPI插入数据

    在完成了MongoDB集群的搭建工作之后,需要做的就是建立一个数据库,建立表,设置分片主键来初始化数据了! 在完成了MongoDB集群的搭建工作之后(见 ),需要做的就是建立一个数据库,建立表,设置分 ...

  4. mongoDB研究笔记:分片集群的工作机制

    上面的(http://www.cnblogs.com/guoyuanwei/p/3565088.html)介绍了部署了一个默认的分片集群,对mongoDB的分片集群有了大概的认识,到目前为止我们还没有 ...

  5. MongoDB集群——副本集

    1. 副本集的结构及原理 副本集包括三种节点:主节点.从节点.仲裁节点. 主节点负责处理客户端请求,读.写数据, 记录在其上所有操作的oplog: 从节点定期轮询主节点获取这些操作,然后对自己的数据副 ...

  6. Mongodb sharding转换一个副本集为分片集群

    2019独角兽企业重金招聘Python工程师标准>>> 1. 部署一个测试副本集 创建第一个副本集实例,名称为firstset: 1.1 创建副本集并且插入数据如下:/data/ex ...

  7. 搭建mongodb分布式集群(分片集群+keyfile安全认证以及用户权限)

    介绍: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程.将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载.基本思想就是将集合切成小块,这些块 ...

  8. Mongodb的三种集群方式的搭建

    Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式.关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mong ...

  9. MongoDB 分片(sharding)+副本集(replSet)集群搭建

    文章目录 MongoDB安装 Windows平台安装 1.下载 2.安装 3.启动MongoDB服务 4.进入MongoDB后台 Linux平台安装MongoDB 1.下载 2.安装 3.创建数据库目 ...

最新文章

  1. 零基础入门学习Python(7)-了不起的分支和循环1,2
  2. hdu 6096---String(AC自动机)
  3. 复习笔记13 字符流与字节流
  4. JavaOne 2015 –提交的技巧和建议
  5. 【移植驱动到Linux3.4.2内核之二】LCD,触摸屏,按键,USB等驱动程序的移植心得总结
  6. 华为的JAVA面试题及答案(部分)
  7. P1540 机器翻译 模拟
  8. rda冗余分析步骤_FEMS Microbiol Ecol |微生物生态学中的多变量分析
  9. 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP 1
  10. android ssl-dl
  11. 2021-08-17 String to Integet atoi, ratate list
  12. ToStringBuilder介绍
  13. Ubuntu下VScode代码字体设置——monospace(等宽字体)
  14. 电脑锁屏 快捷方式设置
  15. 腾讯地图获取所选区域坐标
  16. 华为机试 (10/6)
  17. 苹果圆圈怎么设置_苹果手机白色圆圈怎么弄
  18. 基于大佬的代码实现看板娘效果(三段代码实现)
  19. 在Linux(fedora 20)上解压缩rar文件
  20. 网格交易模型 股票网格交易 期货网格交易 策略开发

热门文章

  1. orm mysql_ORM介绍
  2. keras 模型量化
  3. 161. Leetcode 55. 跳跃游戏 (贪心算法-贪心区间)
  4. 重温强化学习之马尔可夫决策过程(MDPs)
  5. 文巾解题 50. Pow(x, n)
  6. 深度学习核心技术精讲100篇(七十五)-集成学习
  7. 深度学习核心技术精讲100篇(四十二)-Seq2seq框架下的文本生成
  8. 过拟合(原因、解决方案、原理)
  9. 如何用Python写一个贪吃蛇AI
  10. matlab 坐标修改gca及Matlab中输入上标、下标、希腊字母,特殊符号或字体