Apache Ambari 以及如何检查 Ambari 服务状态

Apache Ambari 以及如何检查 Ambari 服务状态

如何通过 Ambari 验证服务状态?

例如,我想在 Ambari 中检查 HDFS 服务是否已停止或已被停止STARTED

到目前为止,我使用以下语法来检查服务状态:

ENDPOINT="http://${SERVER}:${PORT}/api/v1/clusters/${CLUSTERNAME}/services/${SERVICE}"
curl --silent -u admin:admin -X GET ${ENDPOINT}?fields=ServiceInfo | grep state

但是我没有得到关于stopped /的输出STARTED,正如您从命令结果中看到的那样。我们只得到了INSTALLED

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
 100  1207  100  1207    0     0  28158      0 --:--:-- --:--:-- --:--:-- 28738
 Checking HIVE
 {
    "href" : "http://master02.ipmassanalyt41.com:8080/api/v1/clusters/HDP26/services/HIVE?fields=ServiceInfo",
 "ServiceInfo" : {
   "cluster_name" : "HDP26",
    "credential_store_enabled" : "true",
   "credential_store_supported" : "true",
   "maintenance_state" : "OFF",
   "service_name" : "HIVE",
      "state" : "INSTALLED"
   }

答案1

状态INSTALLED表示相关服务已安装,但尚未启动。

引自Ambari REST API 文档

已安装 该服务已成功安装,但当前未运行。

您可能需要启动/重新启动该服务。

如果服务运行正常,状态为STARTED

相关内容