MongoDB 分片Sharding 方案 及 chunks块 和 片键分析
--------------------------------------------
0,创建3个Shard Server
//创建数据库,日志文件
[root@localhost ~]# mkdir -p /data/shard/s0
[root@localhost ~]# mkdir -p /data/shard/s1
[root@localhost ~]# mkdir -p /data/shard/s2
[root@localhost ~]# mkdir -p /data/shard/log
Shard Sever 1 : 38010
Shard Sever 2 : 38011
Shard Sever 3 : 38012
Config Server : 40000
Route Process : 50000
1,建立3个数据库作为3个分片
这是里为方便看日志,直接在命令行输出查看
/Apps/mongo/bin/mongod --dbpath=/data/shard/s0 --shardsvr --port 38010 --directoryperdb --rest
/Apps/mongo/bin/mongod --dbpath=/data/shard/s1 --shardsvr --port 38011 --directoryperdb --rest
/Apps/mongo/bin/mongod --dbpath=/data/shard/s2 --shardsvr --port 38012 --directoryperdb --rest
(--directoryperdb那你每个库的文件会单独放在一个文件夹里)
正式运行要后台运行就用下面的:
/Apps/mongo/bin/mongod --dbpath=/data/shard/s0 --shardsvr --port 38010 --directoryperdb --logpath=/data/shard/log/s0.log --logappend --fork --rest
/Apps/mongo/bin/mongod --dbpath=/data/shard/s1 --shardsvr --port 38011 --directoryperdb --logpath=/data/shard/log/s1.log --logappend --fork --rest
/Apps/mongo/bin/mongod --dbpath=/data/shard/s2 --shardsvr --port 38012 --directoryperdb --logpath=/data/shard/log/s2.log --logappend --fork --rest
--------------------------------------------
1,启动Config Server, Config Server : 40000
//创建数据库,日志文件
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。