mongodb sharding 简单部署记录
创建目录
mkdir {mongos,config,shard1,shard2}
mkdir -p mongos/{data,log}
mkdir -p config/{data,log}
mkdir -p shard1/{data,log}
mkdir -p shard2/{data,log} mongos端口27017
config端口37017
shard1端口47017
shard2端口57017 启动config
mongod --configsvr --dbpath=/home/guojwe/mongodb/config/data --port 37017 --logpath=/home/guojwe/mongodb/config/log/config.log --logappend --fork 启动mongos
mongos --configdb 127.0.0.1:37017 --port 27017 --logpath=/home/guojwe/mongodb/mongos/log/mongos.log --fork --logappend 启动shard1
mongod --shardsvr --port 47017 --dbpath=/home/guojwe/mongodb/shard1/data --logpath=/home/guojwe/mongodb/shard1/log/shard1.log --fork --oplogSize 100 --logappend 启动shard2
mongod --shardsvr --port 57017 --dbpath=/home/guojwe/mongodb/shard2/data --logpath=/home/guojwe/mongodb/shard2/log/shard2.log --fork --oplogSize 100 --logappend 配置shard
mongo --port 27017
use admin
db.runCommand({addshard:"127.0.0.1:47017"})
db.runCommand({addshard:"127.0.0.1:57017"}) 查看分片情况
db.runCommand({listshards:1}) 设置需要分片的库表和分片方式
sh.enableSharding("test")
sh.shardCollection("test.foo", {"did":"hashed"})
mongodb sharding 简单部署记录的更多相关文章
- mongodb的简单操作记录
		由于项目上需要对mongodb进行监控,所以需要先熟悉下什么是mongobd以及mongodb的简单操作 mongodb的安装: curl -O https://fastdl.mongodb.org/ ... 
- mongodb 简单部署方案及实例
		mongodb 简单部署方案及实例 转载:http://my.oschina.net/zhuzhu0129/blog/53290 第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6 ... 
- Mongodb副本集+分片集群环境部署记录
		前面详细介绍了mongodb的副本集和分片的原理,这里就不赘述了.下面记录Mongodb副本集+分片集群环境部署过程: MongoDB Sharding Cluster,需要三种角色: Shard S ... 
- Mongodb集群部署ReplicaSet+Sharding -摘自网络
		网上关于三种集群方式的搭建方式很多,都是分开来介绍的.Replica Set (复制集成)主要是做主从库的,但是没法实现负载均衡的效果,真正实现这个的,是Sharding(分片集群),通过数据分布在每 ... 
- MongoDB Sharding 机制分析
		MongoDB Sharding 机制分析 MongoDB 是一种流行的非关系型数据库.作为一种文档型数据库,除了有无 schema 的灵活的数据结构,支持复杂.丰富的查询功能外,MongoDB 还自 ... 
- 01 . MongoDB简介及部署配置
		简介 什么是MongoDB? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用 ... 
- MongoDB Sharding分片配置
		Ps:mongod是mongodb实例,mongos被默认为为mongodb sharding的路由实例. 本文使用的mongodb版本为3.2.9,因此参考网址为:https://docs.mong ... 
- 跨平台运行 Rafy 首次部署记录
		一直想在 Linux 上使用 MONO 试试运行 Rafy,最近因为业务需要,总算是真正地试验了一次.下面是本次部署记录的一些要点. Linux 这次部署,我是和两位同事一起来试验的.由于我们对 Li ... 
- Redis集群环境的部署记录
		Redis Cluster终于出了Stable,这让人很是激动,等Stable很久了,所以还是先玩玩. 一. 集群简单概念. Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施( ... 
随机推荐
- SQL Server 树形表非循环递归查询
			很多人可能想要查询整个树形表关联的内容都会通过循环递归来查...事实上在微软在SQL2005或以上版本就能用别的语法进行查询,下面是示例. --通过子节点查询父节点WITH TREE AS( ... 
- SQL Server 2008 R2企业版开发版等版本下载 (转载)
			一. 简体中文 1. SQL Server 2008 R2 Developer (x86, x64, ia64) - DVD (Chinese-Simplified) File Name: cn_sq ... 
- Linux下创建新用户
			useradd -h查询使用方法 useradd -g sysadmin -d /home/devops -m -c "DevOps Installation User" -s / ... 
- java 静态方法和实例方法的区别(转)
			静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这 ... 
- Fragment笔记整理
			前言 一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多是直接Copy的,只为做个笔记,以后翻来看比较方便,建议大家看一下下面 ... 
- Linux 显示文件完整路径
			原链接 http://blog.chinaunix.net/uid-25266990-id-3268759.html ls foo | sed "s:^:`pwd`/:" 
- Cocos2d-x-3.0 Touch事件处理机制
			在学习Cocos2d-html5游戏例子的时候,注册事件代码一直提示:TypeError: cc.Director._getInstance(...).getTouchDispatcher is no ... 
- python celery + redis
			redis http://debugo.com/python-redis celery http://docs.jinkan.org/docs/celery/getting-started/intro ... 
- Delphi 调用Dll的两种方式
			unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ... 
- J2EE应用监控后台执行SQL
			我们可能已经很熟悉在未使用数据库连接池的hibernate的环境下,配置p6spy和sql profiler.这在单独使用hibernate,以及项目初期是有效的.但是,在真实的开发环境下,往往是项目 ... 
