Tsuyoshi OZAWA created YARN-1305:
------------------------------------
Summary: RMHAProtocolService#serviceInit should handle HAUtil's
IllegalArgumentException
Key: YARN-1305
URL: https://issues.apache.org/jira/browse/YARN-1305
Project: Hadoop YARN
Issue Type: Improvement
Components: resourcemanager
Reporter: Tsuyoshi OZAWA
Assignee: Tsuyoshi OZAWA
When yarn.resourcemanager.ha.enabled is true, RMHAProtocolService#serviceInit
calls HAUtil.setAllRpcAddresses. If the configuration values are null, it just
throws IllegalArgumentException.
It's messy to analyse which keys are null, so we should handle it and log the
name of keys which are null.
A current log dump is as follows:
{code}
2013-10-15 06:24:53,431 INFO
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: registered UNIX
signal handlers for [TERM, HUP, INT]
2013-10-15 06:24:54,203 INFO org.apache.hadoop.service.AbstractService: Service
RMHAProtocolService failed in state INITED; cause:
java.lang.IllegalArgumentException: Property value must not be null
java.lang.IllegalArgumentException: Property value must not be null
at
com.google.common.base.Preconditions.checkArgument(Preconditions.java:88)
at org.apache.hadoop.conf.Configuration.set(Configuration.java:816)
at org.apache.hadoop.conf.Configuration.set(Configuration.java:798)
at org.apache.hadoop.yarn.conf.HAUtil.setConfValue(HAUtil.java:100)
at
org.apache.hadoop.yarn.conf.HAUtil.setAllRpcAddresses(HAUtil.java:105)
at
org.apache.hadoop.yarn.server.resourcemanager.RMHAProtocolService.serviceInit(RMHAProtocolService.java:60)
at
org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
at
org.apache.hadoop.service.CompositeService.serviceInit(CompositeService.java:108)
at
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceInit(ResourceManager.java:187)
at
org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
at
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:940)
{code}
--
This message was sent by Atlassian JIRA
(v6.1#6144)