저는 mongoDB에서 매우 초보자입니다. mongodb 샤드 클러스터에 어떤 청크도없는 것이 정상적인 지 궁금합니다.mongoDB 샤르도 클러스터 및 청크
설명해 드리겠습니다. 나는 일부 데이터베이스를 가지고
mongos> use config
mongos> db.getSiblingDB("config").shards.find()
{ "_id" : "shard1", ... }
{ "_id" : "shard2", ... }
{ "_id" : "shard3", ... }
mongos>
및 shard1에 특히 하나 :
mongos> db.getSiblingDB("config").databases.find()
{ "_id" : "udev_prod", "partitioned" : false, "primary" : "shard1" }
하지만 전혀 덩어리 ... :
mongos> db.getSiblingDB("config").chunks.find()
mongos>
나는 3 개 파편있어 그 위에 udev_prod 데이터베이스에 연결하여 컬렉션의 샤드 분포를 얻으려고하면 mongoDB가 샤드가 아니라고 알려줍니다.
mongos> db.User.getShardDistribution()
Collection udev_prod.User is not sharded.
나는 여기에서 뭔가를 놓치고 있거나 잘 작동하지 않는다고 생각합니다. 누군가 그 상황이 "정상적인"것인지 말해 줄 수 있습니까?
"partitioned" : false
데이터베이스 샤딩이 활성화되어 있지 않음을 의미한다 :
덕분에 많은
안부
줄리앙
Sharding이 데이터베이스 (http://docs.mongodb.org/manual/reference/method/sh.enableSharding/#sh.enableSharding)에 활성화되어 있지 않으며 콜렉션에 샤드 키를 정의해야한다고 생각합니다 (http://docs.mongodb.org/manual/reference/method/sh.shardCollection/#sh.shardCollection) – user3415653