Então, como usar o rockmongo para se conectar a uma configuração de mongo sharded com replicasets?

2

Eu tento usar o rockmongo para me conectar ao nosso cluster.

Nossa configuração é uma configuração de dois fragmentos, cada um consistindo em um replicaset. Eu tento me conectar à instância do mongos e enquanto o rockmongo se conecta eu recebo um erro ao tentar listar o dbs:

Execute failed:not master function (){ return db.getCollectionNames(); }

Isso tem algo a ver com os conjuntos de réplicas e todos apontam para:

$MONGO["servers"][$i] = array("replicaSet" => "xxxxx");

Está tudo bem, mas eu tenho dois replicasets e, até onde eu entendo, devo me conectar à instância do mongos e não diretamente aos membros do conjunto.

Então, como usar o rockmongo para se conectar a uma configuração de mongo sharded com replicasets?

    
por Tom 01.06.2012 / 11:21

1 resposta

1

Quando você está executando em uma configuração compartilhada, você não deve se conectar aos conjuntos de réplicas individualmente, em vez disso, basta conectar-se ao mongos e ele fará o proxy das conexões de volta ao shard apropriado. Você já tentou substituir sua configuração atual para apontar apenas para o host mongos (e porta) em vez do conjunto de réplicas?

Eu assumo não, já que os mongos não retornariam o erro "not master". Dado esse erro, eu também daria uma olhada em cada conjunto de réplicas individualmente e executaria o rs.status () para verificar se seus conjuntos de réplicas têm um primário.

    
por 04.06.2012 / 16:46

Tags