ZanderXu created HDFS-16831: ------------------------------- Summary: [RBF SBN] GetNamenodesForNameserviceId should shuffle Observer NameNodes every time Key: HDFS-16831 URL: https://issues.apache.org/jira/browse/HDFS-16831 Project: Hadoop HDFS Issue Type: Bug Reporter: ZanderXu Assignee: ZanderXu
The method getNamenodesForNameserviceId in MembershipNamenodeResolver.class should shuffle Observer NameNodes every time. The current logic will return the cached list and will caused all of read requests are forwarding to the first observer namenode. The related code as bellow: {code:java} @Override public List<? extends FederationNamenodeContext> getNamenodesForNameserviceId( final String nsId, boolean listObserversFirst) throws IOException { List<? extends FederationNamenodeContext> ret = cacheNS.get(Pair.of(nsId, listObserversFirst)); if (ret != null) { return ret; } ... }{code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org