mongodb shard配置

8月 12, 2015 |

为了便于服务器的更换,最好给服务器取一个合理的hostname
改hostname的方法为:
vi /etc/hostname? //设置主机名
vi /etc/hosts???? //设置主机名的解析

1)启动配置服务器

mkdir /data/configdb
mongod --configsvr --dbpath /data/configdb --port 27019

2)启动mongos 服务器

mongos --configdb cfg0.example.net:27019,cfg1.example.net:27019,cfg2.example.net:27019

3)将Shard服务器加入集群中

mongo --host mongos0.example.net --port 27017? //连接mongos

sh对象是mongodb的分片管理对象
sh.addShard( "mongodb0.example.net:27017" )?? //加入集群
sh.enableSharding("<database>")?????????????? //某个database支持分片
sh.shardCollection("records.people", { "zipcode": 1, "name": 1 } )?? //某个collection支持分片

官方文档:http://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/

Posted in: MongoDB

Comments are closed.