[ https://issues.apache.org/jira/browse/HBASE-21574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stack updated HBASE-21574: -------------------------- Fix Version/s: (was: 2.1.2) 2.1.3 > createConnection / getTable should not return if there's no cluster available > ----------------------------------------------------------------------------- > > Key: HBASE-21574 > URL: https://issues.apache.org/jira/browse/HBASE-21574 > Project: HBase > Issue Type: Bug > Components: Client > Affects Versions: 2.1.1 > Reporter: Cosmin Lehene > Priority: Major > Fix For: 2.1.3 > > > You can get a connection / table successfully with no cluster (no zk, hms, > hrs) and it also says it's open (closed = false) > {code} > Connection con = ConnectionFactory.createConnection(getConfiguration()); > con.getTable(TableName.valueOf(customersTable)); > {code} > {code} > con = \{ConnectionImplementation@5192} "hconnection-0x32093c94" > hostnamesCanChange = true > pause = 100 > pauseForCQTBE = 100 > useMetaReplicas = false > metaReplicaCallTimeoutScanInMicroSecond = 1000000 > numTries = 16 > rpcTimeout = 60000 > asyncProcess = \{AsyncProcess@5242} > stats = null > closed = false > aborted = false > clusterStatusListener = null > metaRegionLock = \{Object@5249} > masterLock = \{Object@5250} > batchPool = \{ThreadPoolExecutor@5240} > "java.util.concurrent.ThreadPoolExecutor@5bb40116[Running, pool size = 0, > active threads = 0, queued tasks = 0, completed tasks = 0]" > metaLookupPool = null > cleanupPool = true > conf = \{Configuration@5238} "Configuration: core-default.xml, > core-site.xml, hbase-default.xml, hbase-site.xml" > connectionConfig = \{ConnectionConfiguration@5239} > rpcClient = \{NettyRpcClient@5251} > metaCache = \{MetaCache@5252} > metrics = null > user = \{User$SecureHadoopUser@5253} "clehene (auth:SIMPLE)" > rpcCallerFactory = \{RpcRetryingCallerFactory@5243} > rpcControllerFactory = \{RpcControllerFactory@5244} > interceptor = \{NoOpRetryableCallerInterceptor@5254} > "NoOpRetryableCallerInterceptor" > registry = \{ZKAsyncRegistry@5255} > backoffPolicy = \{ClientBackoffPolicyFactory$NoBackoffPolicy@5256} > alternateBufferedMutatorClassName = null > userRegionLock = \{ReentrantLock@5257} > "java.util.concurrent.locks.ReentrantLock@4d368ebc[Unlocked]" > clusterId = "default-cluster" > stubs = \{ConcurrentHashMap@5259} size = 0 > masterServiceState = \{ConnectionImplementation$MasterServiceState@5260} > "MasterService" > table = \{HTable@5193} "customers;hconnection-0x32093c94" > connection = \{ConnectionImplementation@5192} "hconnection-0x32093c94" > tableName = \{TableName@5237} "customers" > configuration = \{Configuration@5238} "Configuration: core-default.xml, > core-site.xml, hbase-default.xml, hbase-site.xml" > connConfiguration = \{ConnectionConfiguration@5239} > closed = false > scannerCaching = 2147483647 > scannerMaxResultSize = 2097152 > pool = \{ThreadPoolExecutor@5240} > "java.util.concurrent.ThreadPoolExecutor@5bb40116[Running, pool size = 0, > active threads = 0, queued tasks = 0, completed tasks = 0]" > operationTimeoutMs = 1200000 > rpcTimeoutMs = 60000 > readRpcTimeoutMs = 60000 > writeRpcTimeoutMs = 60000 > cleanupPoolOnClose = false > locator = \{HRegionLocator@5241} > multiAp = \{AsyncProcess@5242} > rpcCallerFactory = \{RpcRetryingCallerFactory@5243} > rpcControllerFactory = \{RpcControllerFactory@5244} > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)