You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Andrew Kyle Purtell (Jira)" <ji...@apache.org> on 2022/06/15 00:31:00 UTC
[jira] [Resolved] (HBASE-21574) createConnection / getTable should not return if there's no cluster available
[ https://issues.apache.org/jira/browse/HBASE-21574?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Kyle Purtell resolved HBASE-21574.
-----------------------------------------
Resolution: Won't Fix
> 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
>
> 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
(v8.20.7#820007)