Allan Yang created HBASE-15474:
----------------------------------
Summary: Exception in HConnectionImplementation's constructor
cause Zookeeper connnections leak
Key: HBASE-15474
URL: https://issues.apache.org/jira/browse/HBASE-15474
Project: HBase
Issue Type: Bug
Affects Versions: 1.1.0
Reporter: Allan Yang
Assignee: Allan Yang
HConnectionImplementation creates a ZooKeeperKeepAliveConnection during
construction, but if the constructor throw a exception, the zookeeper
connection is not properly closed.
{code}
HConnectionImplementation(Configuration conf, boolean managed,
ExecutorService pool, User user) throws IOException {
this(conf);
this.user = user;
this.batchPool = pool;
this.managed = managed;
this.registry = setupRegistry();
retrieveClusterId(); //here is the zookeeper connection created
this.rpcClient = RpcClientFactory.createClient(this.conf,
this.clusterId);
this.rpcControllerFactory = RpcControllerFactory.instantiate(conf);//
In our case, the exception happens here, so the zookeeper connection never close
......
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)