Ambari启用HDP服务的自动重启/恢复?

     作为群集管理员或群集操作员,您可以启用堆栈中的每个服务以自动重新启动。启用服务的自动启动会导致ambari-agent尝试在停止状态下重新启动服务组件,而无需用户手动操作。作为第一步,您应该为核心Hadoop服务中的工作节点,YARN和HDFS中的DataNode和NameNode组件启用自动启动。您还应该为SmartSense服务中的所有组件启用自动启动。启用自动启动后,在Ambari Web仪表板上监控服务的运行状态。自动启动尝试不会显示为后台操作。要管理服务中组件的自动启动状态,请执行以下操作:

第一步:

1、在Ambari Web Cluster Admin中 Service Auto Start,单击“ 服务自动启动”

默认情况下启用自动启动设置,但默认情况下将Ambari Metrics Collector组件设置为自动启动。

2、要将自动启动设置从“已启用”切换为“已禁用”并返回,请单击“自动启动设置”按钮。

3、要将组件设置为自动重新启动,请单击组件的“ 自动启动”复选框。

4、要将所有组件设置为自动启动,请单击“ 自动启动” 复选框。

  1. 要在保存之前清除所有挂起状态更改,请单击“ 取消”
  2. 完成对自动启动设置的更改后,单击“ 保存”

第二步:

1、检查自动恢复设置,master节点上输入以下命令,查看设置:

curl -u admin:<password> -i -H 'X-Requested-By: ambari' -X GET http://localhost:8080/api/v1/clusters/<cluster_name>/components?fields=ServiceComponentInfo/component_name,ServiceComponentInfo/service_name,ServiceComponentInfo/category,ServiceComponentInfo/recovery_enabled

 注意,您需要使用自己的<password>和<cluster_name>替换。

curl -u admin:admin -i -H 'X-Requested-By: ambari' -X GET http://localhost:8080/api/v1/clusters/Siger/components?fields=ServiceComponentInfo/component_name,ServiceComponentInfo/service_name,ServiceComponentInfo/category,ServiceComponentInfo/recovery_enabled

要为所有组件设置启用自动恢复

"recovery_enabled" : "false",改成"recovery_enabled" : "true",

2、master节点上输入以下命令,修改设置:

curl -u admin:<password> -H "X-Requested-By: ambari" -X PUT 'http://localhost:8080/api/v1/clusters/<cluster_name>/components?ServiceComponentInfo/component_name.in(HBASE_REGIONSERVER)' -d '{"ServiceComponentInfo" : {"recovery_enabled":"true"}}'

curl -u admin:admin -H "X-Requested-By: ambari" -X PUT 'http://localhost:8080/api/v1/clusters/Siger/components?ServiceComponentInfo/component_name.in(ZKFC,ZOOKEEPER_CLIENT,ZOOKEEPER_SERVER,NAMENODE,SECONDARY_NAMENODE,DATANODE,NFS_GATEWAY,JOURNALNODE,HDFS_CLIENT,NIMBUS,STORM_UI_SERVER,SUPERVISOR,DRPC_SERVER,HBASE_MASTER,HBASE_REGIONSERVER,PHOENIX_QUERY_SERVER,HBASE_CLIENT,KAFKA_BROKER,METRICS_COLLECTOR,METRICS_GRAFANA,METRICS_MONITOR)' -d '{"ServiceComponentInfo" : {"recovery_enabled":"true"}}'
3、浏览器访问http://master:8080/api/v1/clusters/atkm/components?fields=ServiceComponentInfo/component_name,ServiceComponentInfo/service_name,ServiceComponentInfo/category,ServiceComponentInfo/recovery_enabled,确认是否修改成功

主机关机或者服务非正常停止的情况下才会自动重启

 

参考:1、https://community.hortonworks.com/content/kbentry/71748/how-do-i-enable-automatic-restart-recovery-of-serv.html

2、https://docs.hortonworks.com/HDPDocuments/Ambari-2.7.1.0/managing-and-monitoring-ambari/content/amb_enable_service_auto_start_from_ambari_web.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值