Hi Bharath, Thanks for looking on this. I am using 0.98.3 version, found the code where failed server entry is removed after the FAILED_SERVER_EXPIRY_KEY time.
Regards, Pankaj -----Original Message----- From: Bharath Vissapragada [mailto:bhara...@cloudera.com] Sent: 29 December 2014 13:26 To: dev@hbase.apache.org Subject: Re: FailedServer is never modified What version of hbase are you on? Did you check the isFailedServer() [1]. We delete an entry from the failed servers list if its entry exceeds the FAILED_SERVER_EXPIRY_KEY (hbase.ipc.client.failed.servers.expiry = 2000ms by default). [1] https://github.com/apache/hbase/blob/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/ipc/RpcClient.java#L204 Thanks, Bharath On Mon, Dec 29, 2014 at 12:15 PM, Pankaj kr <pankaj...@huawei.com> wrote: > Hi, > > When RPC clients try to connect to server and if it fails then the > server will be added in the failedServers. Each time server address > will be verified against the failedServers whether it's a failed > server or not and throws "This server is in the failed servers list". > This failedServers cache is never modified and to clear this client > program has to be restarted. > > Why such behavior? > > Regards, > Pankaj > -- Bharath Vissapragada <http://www.cloudera.com>