Назад | Перейти на главную страницу

Является ли rest = true обязательным для установки набора реплик MongoDB?

Я вижу, что в Интернете много учителей, которые предлагают добавить rest параметр

mongod --rest --replSet myset 

Есть ли побочные эффекты, если я их не использую?

Вам не нужен остальной интерфейс для набора реплик.
Это может быть очень полезно в период испытаний ты.
Интерфейс rest прослушивает порт db +1000 и отображает много полезной информации об узлах в наборе реплик, статусе синхронизации и т. Д.

Его рекомендуется отключить в производственной среде или хотя бы установить брандмауэр.

Во-первых, есть разница между консолью HTTP (которая включена по умолчанию и отключена с помощью --nohttpinterface) и простой интерфейс REST, который по умолчанию отключен и включен с помощью --rest вариант, или rest=true в файле конфигурации. Официальные документы отражают это, см.:

http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-HTTPConsole

http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-SimpleRESTInterface

В любом случае ответ на ваш вопрос отрицательный - ни консоль HTTP, ни простой интерфейс REST не требуются для работы реплики, и их можно отключить (или не включить, в зависимости от обстоятельств), как вы хотите, без какой-либо стороны последствия.

Что касается использования интерфейса REST в производстве, на этой странице вы найдете рекомендации для полного интерфейса REST - ни одно из решений официально не поддерживается 10gen, но сонный мангуст это проект 10gen labs.