Sharding One
192.168.100.208
192.168.100.209
192.168.100.210
tar zxvf mongodb-linux-x86_64-2.2.0.tgz
mv mongodb-linux-x86_64-2.2.0 /usr/local/mongo
192.168.100.208
mkdir -p /usr/local/mongo/data/shard1_1
mkdir -p /usr/local/mongo/data/shard2_1
mkdir -p /usr/local/mongo/conf
mkdir -p /usr/local/mongo/log
mongod --shardsvr --replSet shard1 --port 27017 --dbpath=/usr/local/mongo/data/shard1_1 --logpath=/usr/local/mongo/logshard1_1.log --logappend --fork
192.168.100.209
mkdir -p /usr/local/mongo/data/shard1_2
mkdir -p /usr/local/mongo/data/shard2_2
mkdir -p /usr/local/mongo/conf
mkdir -p /usr/local/mongo/log
mongod --shardsvr --replSet shard1 --port 27017 --dbpath=/usr/local/mongo/data/shard1_2 --logpath=/usr/local/mongo/logshard1_2.log --logappend --fork
192.168.100.210
mkdir -p /usr/local/mongo/data/shard1_3
mkdir -p /usr/local/mongo/data/shard2_3
mkdir -p /usr/local/mongo/conf
mkdir -p /usr/local/mongo/log
mongod --shardsvr --replSet shard1 --port 27017 --dbpath=/usr/local/mongo/data/shard1_3 --logpath=/usr/local/mongo/logshard1_3.log --logappend --fork
#用mongo 连接其中一台机器的27017 端口的mongod,初始化Replica Sets“shard1”,执行:
mongo --port 27017
MongoDB shell version: 2.2.0
connecting to: 127.0.0.1:27017/test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
> config = {_id: 'shard1', members: [config = {_id: 'shard1', members: [
... {_id: 0, host: '192.168.100.208:27017'},{_id: 0, host: '192.168.100.208:27017'},
... {_id: 1, host: '192.168.100.209:27017'},{_id: 1, host: '192.168.100.209:27017'},
... {_id: 2, host: '192.168.100.210:27017'}]{_id: 2, host: '192.168.100.210:27017'}]
... }}
{
"_id" : "shard1",
"members" : [
{
"_id" : 0,
"host" : "192.168.100.208:27017"
},
{
"_id" : 1,
"host" : "192.168.100.209:27017"
},
{
"_id" : 2,
"host" : "192.168.100.210:27017"
}
]
}