Eu tenho um despejo de dados muito grande (18 GB) precisa restaurar. Eu tentei usar mongorestore
para restaurar os dados para um conjunto de réplicas. Mas o processo de restauração foi cancelado por causa do error restoring from orders.bson: insertion error: not master
. Eu acho que isso é porque o mestre é alterado no conjunto de réplicas. Existe uma maneira de restaurar os dados e parar de alterar o primário nas funções do conjunto de réplicas?
Sim e não. Você precisa verificar no arquivo de log, por que o status primário foi movido para outro nó, porque isso não aconteceu sem motivo.
Você sempre pode alterar seu rs.conf() para que um nó tenha prioridade mais alta que o outro, de modo que permaneça primário enquanto puder.
Mas nesta situação você ainda precisa verificar no arquivo mongod.log o motivo pelo qual os nós de conjuntos de réplicas votaram que o status primário de movimentação era necessário.