YARN-2599. Standby RM should expose jmx endpoint. Contributed by Rohith Sharma K S.
This commit is contained in:
parent
8d754c2c39
commit
0e0ddfaf24
@ -294,10 +294,8 @@ public class TestRMFailover extends ClientBaseWithFixes {
|
|||||||
redirectURL = getRedirectURL(rm2Url + "/metrics");
|
redirectURL = getRedirectURL(rm2Url + "/metrics");
|
||||||
assertEquals(redirectURL,rm1Url + "/metrics");
|
assertEquals(redirectURL,rm1Url + "/metrics");
|
||||||
|
|
||||||
redirectURL = getRedirectURL(rm2Url + "/jmx?param1=value1+x¶m2=y");
|
|
||||||
assertEquals(rm1Url + "/jmx?param1=value1+x¶m2=y", redirectURL);
|
|
||||||
|
|
||||||
// standby RM links /conf, /stacks, /logLevel, /static, /logs,
|
// standby RM links /conf, /stacks, /logLevel, /static, /logs, /jmx
|
||||||
// /cluster/cluster as well as webService
|
// /cluster/cluster as well as webService
|
||||||
// /ws/v1/cluster/info should not be redirected to active RM
|
// /ws/v1/cluster/info should not be redirected to active RM
|
||||||
redirectURL = getRedirectURL(rm2Url + "/cluster/cluster");
|
redirectURL = getRedirectURL(rm2Url + "/cluster/cluster");
|
||||||
@ -318,6 +316,9 @@ public class TestRMFailover extends ClientBaseWithFixes {
|
|||||||
redirectURL = getRedirectURL(rm2Url + "/logs");
|
redirectURL = getRedirectURL(rm2Url + "/logs");
|
||||||
assertNull(redirectURL);
|
assertNull(redirectURL);
|
||||||
|
|
||||||
|
redirectURL = getRedirectURL(rm2Url + "/jmx?param1=value1+x¶m2=y");
|
||||||
|
assertNull(redirectURL);
|
||||||
|
|
||||||
redirectURL = getRedirectURL(rm2Url + "/ws/v1/cluster/info");
|
redirectURL = getRedirectURL(rm2Url + "/ws/v1/cluster/info");
|
||||||
assertNull(redirectURL);
|
assertNull(redirectURL);
|
||||||
|
|
||||||
|
@ -69,7 +69,8 @@ public class RMWebAppFilter extends GuiceContainer {
|
|||||||
|
|
||||||
// define a set of URIs which do not need to do redirection
|
// define a set of URIs which do not need to do redirection
|
||||||
private static final Set<String> NON_REDIRECTED_URIS = Sets.newHashSet(
|
private static final Set<String> NON_REDIRECTED_URIS = Sets.newHashSet(
|
||||||
"/conf", "/stacks", "/logLevel", "/logs", IsActiveServlet.PATH_SPEC);
|
"/conf", "/stacks", "/logLevel", "/logs", IsActiveServlet.PATH_SPEC,
|
||||||
|
"/jmx");
|
||||||
private String path;
|
private String path;
|
||||||
private boolean ahsEnabled;
|
private boolean ahsEnabled;
|
||||||
private String ahsPageURLPrefix;
|
private String ahsPageURLPrefix;
|
||||||
@ -274,4 +275,4 @@ public class RMWebAppFilter extends GuiceContainer {
|
|||||||
long baseTime = BASIC_SLEEP_TIME * (1L << retries);
|
long baseTime = BASIC_SLEEP_TIME * (1L << retries);
|
||||||
return (int) (baseTime * (randnum.nextDouble() + 0.5));
|
return (int) (baseTime * (randnum.nextDouble() + 0.5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user