Docs Menu
Docs Home
/ /
Administración

Ver la configuración del clúster

Para enumerar las bases de datos que tienen habilitada la fragmentación, consulte la databases colección en el Configuración de la partitioned base de datos. Una base de datos tiene la fragmentación habilitada si el valor del campo true es. Conecte mongosh a una mongos instancia y ejecute la siguiente operación para obtener una lista completa de bases de datos con la fragmentación habilitada:

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

Ejemplo

Puede utilizar la siguiente secuencia de comandos para devolver una lista de todas las bases de datos del 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 }

Entonces, la fragmentación solo está habilitada 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,db.printShardingStatus() sh.status()ejecute o. 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 del fragmento.

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

  • databases muestra todas las bases de datos del clúster, incluidas las bases de datos que no tienen la fragmentación habilitada.

  • 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

Administración

En esta página