Cluster Sharded do MongoDB rápido

Trabalhando em 10gen, frequentemente achamos necessário testar algo que requer um cluster fragmentado. Os clusters fragmentados geralmente têm muitas partes móveis, portanto, configurar um pode parecer uma tarefa difícil. No entanto, o que muitos desenvolvedores não sabem que você pode fazer isso muito facilmente usando o shell mongo. É assim:

Inicie o shell mongo sem se conectar a um banco de dados:

mongo --nodb

Em seguida, inicie um novo teste de fragmentação especificando o número de mongos e fragmentos que você deseja:

var st = new ShardingTest({ shards: 2, mongos: 1 })

Feito!

A saída de registro de cada um dos processos será canalizada para este único shell (portanto, haverá muitos). Isso torna o shell um tanto inutilizável, mas pelo menos ocupa apenas uma janela e evita que você tenha que bifurcar e especificar um caminho de log.