Чтобы проверить, работают ли службы Cloudera Hadoop в контейнере или нет

После запуска всех сервисов cloudera в контейнере через образ clouera/quickstart мне нужно проверить, все ли сервисы (такие как HDFS, HBase, Hive и т. д.) запущены или нет. Если какой-либо сервис не появился, попробуйте перезапустить его снова. или отобразить сообщение... Может ли быть сценарий оболочки или код Java, чтобы проверить это? Нужна помощь с кодом..


person sahil soni    schedule 26.07.2016    source источник


Ответы (3)


Лучший способ проверить это использовать веб-интерфейс cloudera Manger, вы можете увидеть статус каждой установленной службы.

Вы можете обратиться по ссылке ниже для параметров командной строки

http://www.cloudera.com/documentation/enterprise/5-6-x/topics/cdh_admin_config.html

person BruceWayne    schedule 28.07.2016
comment
Нет, на самом деле мне нужно сделать некоторую автоматизацию, где мне нужно проверить статус службы, не запущена ли она, а затем попытаться перезапустить ее... или, по крайней мере, отобразить сообщение пользователю о том, какие службы не удалось запустить... - person sahil soni; 29.07.2016

Нет, на самом деле мне нужно сделать некоторую автоматизацию, где мне нужно проверить статус службы, не запущена ли она, а затем попытаться перезапустить ее... или, по крайней мере, отобразить сообщение пользователю о том, какие службы не удалось запустить...

person sahil soni    schedule 29.07.2016

Я думаю, что Cloudera Manager API — это то, что вам нужно: https://cloudera.github.io/cm_api/

person Justin Kestelyn    schedule 29.07.2016