#marklogic #marklogic-dhf #ml-gradle
Вопрос:
Какой номер порта используется gradle внутренне при выполнении mlDeploy
, mlRelaodModules
, и mlLoadModules
задач в MarkLogic?
Ответ №1:
Задачи mlDeploy
, mlReloadModules
, и mlLoadModules
будут использовать настроенные порты для mlRestPort
и mlAppServicesPort
, в зависимости от ресурса.
Порты, используемые для загрузки модулей
ml-gradle должен обрабатывать модули REST — параметры, преобразования, службы и пространства имен — иначе, чем модули, не связанные с REST, поскольку модули REST должны загружаться через сервер REST для конкретного приложения. Однако не в каждом приложении MarkLogic есть сервер REST. По этой причине ml-gradle по умолчанию использует следующий подход:
- Модули, не относящиеся к REST , загружаются через порт, определенный по
mlAppServicesPort
умолчанию 8000. Этот порт почти гарантированно существует в каждом кластере ML, что делает его безопасным выбором.- Модули REST загружаются через порт , определенный
mlRestPort
, который не имеет значения по умолчанию.Смотрите ссылку на свойства для всех свойств, которые используются для подключения к этим портам.
Комментарии:
1. Еще одна вещь, которую следует отметить, — это
mlManagePort
свойство, значение по умолчанию которого равно 8002. Этот порт используется для настройки серверов приложений и баз данных при запускеmlDeploy
. Чтобы получить более полное представление о происходящем, использование--info
параметра предоставит подробную информацию о выполняемых вызовах HTTP.