我已经使用 Hbase 配置了 Hadoop 2.7.5。它是一个完全分布式模式的5个系统集群。我必须监视 Hadoop/Hbase 守护进程,并希望在某些守护进程出现故障时启动某些操作(例如 mail )。有没有内置的解决方案。 我还想在启动时启动 Hadoop。我该如何做到这一点?
最佳答案
我假设您没有使用 Cloudera 或 Hortonworks 等主要发行版,他们的堆栈中内置了此功能。
对于自动重新启动启动时间,您可以使用 init.d(或 systemd)
以及在失败时发送电子邮件的示例,此答案中有脚本解决方案 Bash script to monitor process and sendmail if failed
在企业组织中,大多数都会有一个监控解决方案,例如 tivoli,您可以连接到该解决方案。
关于Linux Hadoop 服务监控工具,如果宕机则重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49852434/