Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
dfs.federation.router.namenode.heartbeat.enable is suppose to take the value of dfs.federation.router.heartbeat.enable when it isn't explicitly specified. by ::
boolean isRouterHeartbeatEnabled = conf.getBoolean( RBFConfigKeys.DFS_ROUTER_HEARTBEAT_ENABLE, RBFConfigKeys.DFS_ROUTER_HEARTBEAT_ENABLE_DEFAULT); boolean isNamenodeHeartbeatEnable = conf.getBoolean( RBFConfigKeys.DFS_ROUTER_NAMENODE_HEARTBEAT_ENABLE, isRouterHeartbeatEnabled);
But since now RBF-Defaults are added by default, this logic doesn't hold, and the value defaults to true.