#java #hadoop #hadoop-yarn
#java #hadoop #hadoop-yarn
Вопрос:
Я хочу запросить JHS, чтобы убедиться, что он не отключен.
Если бы я хотел сделать это для ResourceManager, я мог бы выполнить Cluster.getClusterStatus() . Это вызовет RM и вернет ошибку, если мы не сможем связаться с кластером.
Как я могу сделать то же самое для сервера истории заданий?
Комментарии:
1. Похоже, что сервер истории заданий имеет REST API. Вы пробовали использовать его для пинга службы? Я предполагаю, что он вернет определенный код, если он не работает. hadoop.apache.org/docs/r2.4.1/hadoop-yarn/hadoop-yarn-site /…
2. Есть ли у меня способ получить URL-адрес сервера истории заданий? Лучшее, что я могу найти, это Cluster.getJobHistoryUrl , но мне нужно передать ему JobID . У меня нет доступа
client
, поэтому я не могу позвонитьclient.getJobHistoryDir()
напрямую.3. Я не совсем уверен. попробуйте использовать свой namenode с портом 19888 в форме: http://<адрес namenode>:19888/ или http://<адрес namenode>:19888/jobhistory