文档章节

Mongodb Sharding Cluster 三台

hmc0316
 hmc0316
发布于 2016/09/06 15:09
字数 292
阅读 35
收藏 0

/*
mongodb sharding cluster reference.
http://www.linuxidc.com/Linux/2015-07/119597.htm
http://my.oschina.net/costaxu/blog/196980
http://www.open-open.com/lib/view/open1418794710573.html
http://www.csdn.net/article/2012-11-15/2811920-mongodb-quan-gong-lue
http://www.lanceyan.com/tech/arch/mongodb_shard1.html
http://my.oschina.net/zhzhenqin/blog/97268
*/

//use three machine
//ip infomation
192.168.21.1 (root/powerall)
192.168.21.2
192.168.21.3
//mongodb ip mapping
192.168.21.1   shard1 (27017)
192.168.21.2   config server(27019) mongos()
192.168.21.3   shard2 (27017)
//download 3.0.7
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.7.tgz
tar zxvf mongodb-linux-x86_64-3.0.7.tgz
cp -rf mongodb-linux-x86_64-3.0.7 /usr/local/
//start configdb at 3 machine
mkdir -p /data/mongodb/configdb
#192.168.12.3
mkdir -p /data/mongodb/shard3
mkdir -p /data/mongodb/shardlog/
/usr/local/mongodb-linux-x86_64-3.0.7/bin/mongod -shardsvr -port 27017 -dbpath=/data/mongodb/shard3/ --storageEngine wiredTiger -logpath=/data/mongodb/shardlog/shard3.log --fork
#192.168.12.1
mkdir -p /data/mongodb/shard1
chmod -R 777 /data/mongodb/shard1
mkdir -p /data/mongodb/shardlog/
/usr/local/mongodb-linux-x86_64-3.0.7/bin/mongod -shardsvr -port 27017 -dbpath=/data/mongodb/shard1/ --storageEngine wiredTiger -logpath=/data/mongodb/shardlog/shard1.log --fork
#192.168.12.2
mkdir -p /data/mongodb/configdb
/usr/local/mongodb-linux-x86_64-3.0.7/bin/mongod --configsvr --dbpath /data/mongodb/configdb --port 27019
/usr/local/mongodb-linux-x86_64-3.0.7/bin/mongos -configdb 192.168.21.2:27019 -port 30000 -chunkSize 100 -logpath=/data/mongos.log --fork
/usr/local/mongodb-linux-x86_64-3.0.7/bin/mongo 192.168.21.2:27017/admin
#add shard server
db.runCommand({"addshard":"192.168.21.1:27017"})  
db.runCommand({"addshard":"192.168.21.3:27017"})  
#set db
db.runCommand({"enablesharding": "foxconn"}) 
use foxconnxc
#set up hash
sh.shardCollection("foxconn.resume_meta_data",{_id:"hashed"})
db.printShardingStatus() 

//
use testdb
db.runCommand({"enablesharding": "testdb"})
db.runCommand( { shardcollection : "testdb.table1",key : {id: 1} } )
for (var i = 1; i <= 100000; i++) db.table1.save({id:i,"test1":"testval1"});

© 著作权归作者所有

hmc0316
粉丝 1
博文 49
码字总数 55901
作品 0
台北
程序员
私信 提问
21.38 mongodb分片搭建(中)

21.38 mongodb分片搭建(中) 分片搭建–分片配置 添加配置文件shard1.conf(三台机器都操作) 添加配置文件shard2.conf(三台机器都操作) 添加配置文件shard3.conf(三台机器都操作) 启动shard...

脑洞老湿_
2017/10/20
0
0
mongodb集群+sharding

三台机器分别上传mongodb-linux-x86_64-2.0.2.tgz到/export/servers/ 之后解压: cd /export/servers/ tar -zxvf mongodb-linux-x86_64-2.0.2.tgz 在197上执行: mkdir -p /data/db/log 修改......

linan
2012/11/05
0
0
MongoDB 最佳实践

已经有很多关于 NoSQL 选择的文章了。影响你选择数据库的因素有:读/写操作的吞吐量,持久性,一致性,延迟性等等。Nathan Hurst 的文章“Visual Guide to NoSQL System” 很好的总结了这一点...

红薯
2012/02/21
7.6K
11
84.mongodb分片介绍 搭建 测试 及mongodb备份与恢复

21.36 mongodb分片介绍 21.37/21.38/21.39 mongodb分片搭建 21.40 mongodb分片测试 21.41 mongodb备份恢复 21.36 mongodb分片介绍 分片是由一个一个的副本集组成的 1.分片就是将数据库进行拆...

axin-linux
04/01
0
0
21.36 mongodb分片介绍

21.36 mongodb分片介绍 分片就是将数据库进行拆分,将大型集合分隔到不同服务器上。比如,本来100G的数据,可以分割成10份存储到10台服务器上,这样每台机器只有10G的数据。 通过一个mongos的...

脑洞老湿_
2017/10/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

非递归实现后序遍历二叉树

问题描述 从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉树(以先序来建立)并对其进行后序遍历,然后将遍历结果打印输出。要求采用非递归方法实现。 解题思路 Push根结点到第一...

niithub
12分钟前
0
0
IDEA 自动删除类中无用的import包

1.手动快捷键 Ctrl + Alt + O 2.配置自动清理 Ctrl + Alt + S 打开设置 然后,进行如下操作:

时刻在奔跑
15分钟前
0
0
cwRsync提示password file must be owned by root when running as root的解决方法

cwRsync提示password file must be owned by root when running as root的解决方法 更新时间:2015年08月30日 23:05:52 投稿:mdxy-dxy 我要评论 今天在配置服务器的时候,用了rsync4.10版本...

rootliu
19分钟前
0
0
Java 交换两个参数

目前有一个小需求: 定义一个函数,交换两个值。于是,有人就写了这样一个函数。 public class exchange_01 { public static void main(String[] args) { // TODO Auto-gen...

hellation_
29分钟前
0
0
ExoPlayer简单使用

一、介绍 ExoPlayer是google开源的应用级媒体播放器项目,该开源项目包含ExoPlayer库和演示demo,github地址:https://github.com/google/ExoPlayer。 二、概述 ExoPlayer库的核心是ExoPlay...

零点B5
38分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部