Как использовать ResourceManager REST API, когда ResourceManager включен HA?

Мы использовали API REST ResourceManager (RM) (Apache Hadoop 2.7.x) для извлечения различных деталей, таких как сведения о запуске приложения, информация о планировщике и т. Д. В нашем коде Java.

Например, приведенный ниже запрос предоставляет сведения о планировщике:

GET http://rm_http_address:port/ws/v1/cluster/scheduler

Но как мой Java-код может получить вышеуказанную информацию, если RM находится в режиме HA и код не уверен, какой хост является активным RM?

Пожалуйста помоги.

1 ответ

Вам не нужно ничего делать, потому что RM должны перенаправлять автоматически. Это было сломано некоторое время, но YARN-2605 показывает, что это исправлено в 2.7.1. Однако вы все равно можете нажать YARN-4820 (который был исправлен в 2.8.0, но не в 2.7.1), если вы вызываете API с параметрами запроса.

Другие вопросы по тегам