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.