Hi

Health script should execute successfully. If your health check required to 
fail, than add ERROR that print in console.  This is because health script may 
fail because of Syntax error, Command not found(IOexception) or several other 
reasons.

In order to work health script,
Do not add "exit -1".

#!/bin/bash
echo "ERROR disk full"

Thanks & Regards
Rohith Sharma K S

From: Anfernee Xu [mailto:anfernee...@gmail.com]
Sent: 19 March 2014 10:32
To: user
Subject: How to configure nodemanager.health-checker.script.path

Hello,

I'm running MR with 2.2.0 release, I noticed we can configure 
"nodemanager.health-checker.script.path" in yarn-site.xml to customize NM 
health checking, so I add below properties to yarn-site.xml

 <property>
     <name>yarn.nodemanager.health-checker.script.path</name>
     <value>/scratch/software/hadoop2/hadoop-dc/node_health.sh</value>
   </property>

  <property>
     <name>yarn.nodemanager.health-checker.interval-ms</name>
     <value>10000</value>
   </property>

To get a feel about this, the 
/scratch/software/hadoop2/hadoop-dc/node_health.sh simply print an ERROR 
message as below

#!/bin/bash
echo "ERROR disk full"
exit -1

But it seems not working, the node is still in health state, did I missing 
something?

Thanks for your help.
--
--Anfernee

Reply via email to