mongodb集群 java_MongoDB集群JavaAPI插入数据
在完成了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插入数据相关推荐
- mongodb集群 java_Mongodb集群操作的JAVA代码详解
本次测试是通过java代码直接连接Mongodb集群,执行增删改查操作来完成对集群的测试. jar准备 由于mongodb复制集的版本为3.4.3,需要我们到mongodb官网去下载对应的java驱动 ...
- java生成数据插入hbase_hbase实战之javaAPI插入数据
一,实现思路 1,先mapreduces得到并传递数据. 2,写好连接表,创建表,插入表hbase数据库的工具. 3,在reduces中调用写好的hbase工具. 4,main类提交. 二,代码书写 ...
- java mongodb集群配置,MongoDB集群JavaAPI插入数据
在完成了MongoDB集群的搭建工作之后,需要做的就是建立一个数据库,建立表,设置分片主键来初始化数据了! 在完成了MongoDB集群的搭建工作之后(见 ),需要做的就是建立一个数据库,建立表,设置分 ...
- mongoDB研究笔记:分片集群的工作机制
上面的(http://www.cnblogs.com/guoyuanwei/p/3565088.html)介绍了部署了一个默认的分片集群,对mongoDB的分片集群有了大概的认识,到目前为止我们还没有 ...
- MongoDB集群——副本集
1. 副本集的结构及原理 副本集包括三种节点:主节点.从节点.仲裁节点. 主节点负责处理客户端请求,读.写数据, 记录在其上所有操作的oplog: 从节点定期轮询主节点获取这些操作,然后对自己的数据副 ...
- Mongodb sharding转换一个副本集为分片集群
2019独角兽企业重金招聘Python工程师标准>>> 1. 部署一个测试副本集 创建第一个副本集实例,名称为firstset: 1.1 创建副本集并且插入数据如下:/data/ex ...
- 搭建mongodb分布式集群(分片集群+keyfile安全认证以及用户权限)
介绍: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程.将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载.基本思想就是将集合切成小块,这些块 ...
- Mongodb的三种集群方式的搭建
Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式.关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mong ...
- MongoDB 分片(sharding)+副本集(replSet)集群搭建
文章目录 MongoDB安装 Windows平台安装 1.下载 2.安装 3.启动MongoDB服务 4.进入MongoDB后台 Linux平台安装MongoDB 1.下载 2.安装 3.创建数据库目 ...
最新文章
- 零基础入门学习Python(7)-了不起的分支和循环1,2
- hdu 6096---String(AC自动机)
- 复习笔记13 字符流与字节流
- JavaOne 2015 –提交的技巧和建议
- 【移植驱动到Linux3.4.2内核之二】LCD,触摸屏,按键,USB等驱动程序的移植心得总结
- 华为的JAVA面试题及答案(部分)
- P1540 机器翻译 模拟
- rda冗余分析步骤_FEMS Microbiol Ecol |微生物生态学中的多变量分析
- 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP 1
- android ssl-dl
- 2021-08-17 String to Integet atoi, ratate list
- ToStringBuilder介绍
- Ubuntu下VScode代码字体设置——monospace(等宽字体)
- 电脑锁屏 快捷方式设置
- 腾讯地图获取所选区域坐标
- 华为机试 (10/6)
- 苹果圆圈怎么设置_苹果手机白色圆圈怎么弄
- 基于大佬的代码实现看板娘效果(三段代码实现)
- 在Linux(fedora 20)上解压缩rar文件
- 网格交易模型 股票网格交易 期货网格交易 策略开发
热门文章
- orm mysql_ORM介绍
- keras 模型量化
- 161. Leetcode 55. 跳跃游戏 (贪心算法-贪心区间)
- 重温强化学习之马尔可夫决策过程(MDPs)
- 文巾解题 50. Pow(x, n)
- 深度学习核心技术精讲100篇(七十五)-集成学习
- 深度学习核心技术精讲100篇(四十二)-Seq2seq框架下的文本生成
- 过拟合(原因、解决方案、原理)
- 如何用Python写一个贪吃蛇AI
- matlab 坐标修改gca及Matlab中输入上标、下标、希腊字母,特殊符号或字体