./mongodb/test/sharding/commands.txt

download original
olaf@tack:~/doc/mydocs/mongodb/test/sharding$ mongo
MongoDB shell version: 2.0.5
connecting to: test
mongos> use admin;
switched to db admin
mongos> db.runCommand( { addshard : "localhost:10000" } )
{ "shardAdded" : "shard0000", "ok" : 1 }
mongos> db.runCommand( { addshard : "localhost:10001" } )
{ "shardAdded" : "shard0001", "ok" : 1 }
mongos> db.runCommand( { enablesharding : "normize" } )
{ "ok" : 1 }
mongos> db.runCommand( { shardcollection : "normize.companyProfileXmlElement", key : {uuid : 1} } )
{
	"proposedKey" : {
		"uuid" : 1
	},
	"curIndexes" : [
		{
			"v" : 1,
			"key" : {
				"_id" : 1
			},
			"ns" : "normize.companyProfileXmlElement",
			"name" : "_id_"
		}
	],
	"ok" : 0,
	"errmsg" : "please create an index over the sharding key before sharding."
}

(ein paar tausend Dokumente einfüllen, damit er ausreichend Werte für den Shardkey hat(?))

mongos> use normize;
switched to db normize
mongos> db.companyProfileXmlElement.ensureIndex({uuid:1});
mongos> use admin;
switched to db admin
mongos> db.runCommand( { shardcollection : "normize.companyProfileXmlElement", key : {uuid : 1} } )
{ "collectionsharded" : "normize.companyProfileXmlElement", "ok" : 1 }
mongos> db.runCommand( { shardcollection : "normize.companyProfileXmlElement", key : {uuid : 1} } )
{ "ok" : 0, "errmsg" : "already sharded" }
mongos> 


  
back to sharding

(C) 1998-2017 Olaf Klischat <olaf.klischat@gmail.com>