gpt4 book ai didi

java - 如何设置创建HBase连接的时间限制

转载 作者:行者123 更新时间:2023-12-04 02:19:53 27 4
gpt4 key购买 nike

我目前使用的是 HBase v0.98.6。我想检查来自外部 Java 程序的当前连接状态。现在,我正在做这样的事情来检查:

connectionSuccess = true;
try {
HConnection hConnection = createConnection(config);
} catch (Exception ex) {
connectionSuccess = false;
}

当连接正常时,返回速度相当快。问题是当连接不工作时,它需要 20 分钟才能最终返回 connectionSuccess=false。有没有办法减少这个时间限制,因为我只对获取当前时间的连接状态感兴趣?

最佳答案

之所以花费这么长时间,是因为默认情况下,如果连接失败,它将重试多次(我想是 6 次?不要引用我的话),并且每次连接尝试都需要一段时间。尝试组合使用这些命令来限制超时前每个连接的时间,以及允许的重试次数。

hbase.client.retries.number = 3
hbase.client.pause = 1000
zookeeper.recovery.retry = 1(即不重试)

来自 http://hadoop-hbase.blogspot.com/2012/09/hbase-client-timeouts.html 的 Lars

关于java - 如何设置创建HBase连接的时间限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31347848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com