During disaster when ranger client is not able to get latest information from serviceDataSource, the current ranger-client will use the information only for a minute. Post that it will start marking the nodes as "Zombie node" and stop using this. This impacts the HA setup. We should give more time when ranger-client is not able to reach the Zookeeper or service and it should treat this situation differently.
if(serviceNode.getLastUpdatedTimeStamp() < healthcheckZombieCheckThresholdTime) {
log.warn("Zombie node [{}:{}] found for [{}]",
serviceNode.getHost(), serviceNode.getPort(), service.getServiceName());
return false;
}
During disaster when ranger client is not able to get latest information from serviceDataSource, the current ranger-client will use the information only for a minute. Post that it will start marking the nodes as "Zombie node" and stop using this. This impacts the HA setup. We should give more time when ranger-client is not able to reach the Zookeeper or service and it should treat this situation differently.