Я вижу, что в Интернете много учителей, которые предлагают добавить 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.