Как использовать ResourceManager REST API, когда ResourceManager включен HA?
Мы использовали API REST ResourceManager (RM) (Apache Hadoop 2.7.x) для извлечения различных деталей, таких как сведения о запуске приложения, информация о планировщике и т. Д. В нашем коде Java.
Например, приведенный ниже запрос предоставляет сведения о планировщике:
Но как мой Java-код может получить вышеуказанную информацию, если RM находится в режиме HA и код не уверен, какой хост является активным RM?
Пожалуйста помоги.
1 ответ
Вам не нужно ничего делать, потому что RM должны перенаправлять автоматически. Это было сломано некоторое время, но YARN-2605 показывает, что это исправлено в 2.7.1. Однако вы все равно можете нажать YARN-4820 (который был исправлен в 2.8.0, но не в 2.7.1), если вы вызываете API с параметрами запроса.
- https://issues.apache.org/jira/browse/YARN-2605 - [RM HA] Остальные конечные точки API выполняют перенаправление неправильно
- https://issues.apache.org/jira/browse/YARN-4820 - веб-перенаправления ResourceManager в режиме HA удаляют параметры запроса