Is rest = true é uma obrigação para a configuração do replicaSet do MongoDB?

3

Eu vejo que há um monte de tutoirl na internet sugerir para adicionar o parâmetro rest

mongod --rest --replSet myset 

Existe algum efeito colateral se eu não usá-los?

    
por Howard 07.11.2012 / 09:34

2 respostas

1

Você não precisa da interface de descanso para um conjunto de réplicas.
Pode ser muito útil no período de testes tu.
A interface de descanso escuta na porta db +1000 e exibe muitas informações úteis sobre os nós no conjunto de réplicas, no status de sincronização, etc.

Recomenda-se que seja desativado no ambiente de produção ou, pelo menos, com firewall.

    
por 07.11.2012 / 09:43
0

Primeiro, há uma diferença entre o console HTTP (que está ativado por padrão e está desativado com --nohttpinterface ) e a interface REST simples, desativada por padrão e ativada com a opção --rest ou rest=true em um arquivo de configuração. Os documentos oficiais refletem isso, veja:

link

link

Em ambos os casos, a resposta à sua pergunta é não - nem o console HTTP nem a interface REST simples são necessários para que um conjunto de réplicas funcione e possam ser desativados (ou não ativados, conforme o caso) como você deseja sem efeitos colaterais.

Em termos de ter uma interface REST em produção, você encontrará recomendações para uma interface REST completa nessa página - nenhuma das soluções é oficialmente suportada pelo 10gen, mas sleepy mongoose é um projeto de laboratórios 10gen.

    
por 08.11.2012 / 11:10

Tags