Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Ver la configuración del clúster

Para listar las bases de datos que tienen habilitado el particionado, query el databases colección en el base de datos de configuración. Una base de datos tiene particionado activado si el valor del campo partitioned es true. Conectar mongosh a una instancia de mongos y ejecute la siguiente operación para obtener una lista completa de bases de datos con particionado activado:

use config
db.databases.find( { "partitioned": true } )

Ejemplo

Puedes utilizar la siguiente secuencia de comandos para devolver una lista de todas las bases de datos en el clúster:

use config
db.databases.find()

Si esto devuelve el siguiente conjunto de resultados:

{ "_id" : "test", "primary" : "shardB", "partitioned" : false }
{ "_id" : "animals", "primary" : "shardA", "partitioned" : true }
{ "_id" : "farms", "primary" : "shardA", "partitioned" : false }

Luego, el particionado solo se habilita para la base de datos animals.

Para enumerar el conjunto actual de fragmentos configurados, utilice el listShards comando, de la siguiente manera:

db.adminCommand( { listShards : 1 } )

Para ver los detalles del clúster, emite db.printShardingStatus() o sh.status(). Ambos métodos devuelven el mismo resultado.

Ejemplo

En el siguiente ejemplo se obtiene la salida de sh.status()

  • sharding version muestra el número de versión de los metadatos de la partición.

  • shards muestra una lista de las instancias mongod utilizadas como particiones en el clúster.

  • databases muestra todas las bases de datos en el clúster, incluidas las bases de datos que no tienen el particionado habilitado.

  • La información chunks para la base de datos foo muestra cuántos fragmentos hay en cada partición y muestra el rango de cada fragmento.

--- Sharding Status ---
sharding version: {
"_id" : 1,
"minCompatibleVersion" : 5,
"currentVersion" : 6,
"clusterId" : ObjectId("59a4443c3d38cd8a0b40316d")
}
shards:
{ "_id" : "shard0000", "host" : "m0.example.net:27018" }
{ "_id" : "shard0001", "host" : "m3.example2.net:27018" }
{ "_id" : "shard0002", "host" : "m2.example.net:27018" }
active mongoses:
"3.4.7" : 1
autosplit:
Currently enabled: yes
balancer:
Currently enabled: yes
Currently running: no
Failed balancer rounds in last 5 attempts: 0
Migration Results for the last 24 hours:
1 : Success
databases:
{ "_id" : "foo", "partitioned" : true, "primary" : "shard0000" }
foo.contacts
shard key: { "zip" : 1 }
unique: false
balancing: true
chunks:
shard0001 2
shard0002 3
shard0000 2
{ "zip" : { "$minKey" : 1 } } -->> { "zip" : "56000" } on : shard0001 { "t" : 2, "i" : 0 }
{ "zip" : 56000 } -->> { "zip" : "56800" } on : shard0002 { "t" : 3, "i" : 4 }
{ "zip" : 56800 } -->> { "zip" : "57088" } on : shard0002 { "t" : 4, "i" : 2 }
{ "zip" : 57088 } -->> { "zip" : "57500" } on : shard0002 { "t" : 4, "i" : 3 }
{ "zip" : 57500 } -->> { "zip" : "58140" } on : shard0001 { "t" : 4, "i" : 0 }
{ "zip" : 58140 } -->> { "zip" : "59000" } on : shard0000 { "t" : 4, "i" : 1 }
{ "zip" : 59000 } -->> { "zip" : { "$maxKey" : 1 } } on : shard0000 { "t" : 3, "i" : 3 }
{ "_id" : "test", "partitioned" : false, "primary" : "shard0000" }

Volver

Consolidar datos de colección

En esta página