-
晕 感觉后面越讲越…… 哎查看全部
-
啊查看全部
-
分片,将数据进行查看全部
-
讲得稀烂查看全部
-
理解分片与副本集的区别查看全部
-
shared replication查看全部
-
留着查看全部
-
一、什么是分片 分片:是查看全部
-
分片、副本级集群对比查看全部
-
cji查看全部
-
hhjs查看全部
-
为什么要进行分片
查看全部 -
Mongodb2.6.0简单分片实验:
4)启动ShardServer
./mongod --shardsvr --replSet shard1 --port 27021 --dbpath /data/db/shardserver1 --logpath /data/logs/shardserver1.log --logappend --pidfilepath /data/pids/shardserver1.pid --fork
./mongod --shardsvr --replSet shard2 --port 27022 --dbpath /data/db/shardserver2 --logpath /data/logs/shardserver2.log --logappend --pidfilepath /data/pids/shardserver2.pid --fork
./mongod --shardsvr --replSet shard3 --port 27023 --dbpath /data/db/shardserver3 --logpath /data/logs/shardserver3.log --logappend --pidfilepath /data/pids/shardserver3.pid --fork
5)配置副本集
shardserver1:
mongo 10.88.88.11:27021
config = {_id:"shard1",members:[{_id:0,host:"10.88.88.11:27021"}]}
rs.initiate(config)
shardserver2:
mongo 10.88.88.11:27022
config = {_id:"shard2",members:[{_id:0,host:"10.88.88.11:27022"}]}
rs.initiate(config)
shardserver3:
mongo 10.88.88.11:27023
config = {_id:"shard3",members:[{_id:0,host:"10.88.88.11:27023"}]}
rs.initiate(config)
6) 启动ConfigServer
./mongod --configsvr --port 28001 --dbpath /data/db/configserver1 --logpath /data/logs/configserver1.log --logappend --pidfilepath /data/pids/configserver1.pid --fork
7)启动Route Process
./mongos --port 40000 --logpath /data/logs/routeprocess.log --logappend --pidfilepath /data/pids/routeprocess.pid --configdb 10.88.88.11:28001 --fork &
8)配置分片
mongo --port 40000 admin
db.runCommand({addshard:"shard1/10.88.88.11:27021"})
db.runCommand({addshard:"shard2/10.88.88.11:27022"})
db.runCommand({addshard:"shard3/10.88.88.11:27023"})
9)开启分片
use shardtest
sh.enableSharding('shardtest')
sh.shardCollection('shardtest.users',{uid:1})
9)插入数据
for(i=1;i<=100000;i++) db.users.insert({uid:i,name:'lee'+i,age:22})
10)查看分片的情况
sh.status(true)
查看全部 -
设置hash key查看全部
-
建立hash index查看全部
举报