HBase Client操作超时参数解析

举报
FI小粉丝 发表于 2021/07/28 18:10:48 2021/07/28
【摘要】 Get操作1.hbase.client.operation.timeout 1200000访问非系统表时控制的总超时时间。对操作超时的时间限制,对每一个操作,若由于超时或其他原因导致rpc请求失败,会进行重试(由参数hbase.client.retries.number控制),直到重试成功或达到最大重试次数后抛出RetriesExhaustedException,但如果在重试之前,阻塞的总时...

Get操作

1.hbase.client.operation.timeout 1200000

访问非系统表时控制的总超时时间。对操作超时的时间限制,对每一个操作,若由于超时或其他原因导致rpc请求失败,会进行重试(由参数hbase.client.retries.number控制),直到重试成功或达到最大重试次数后抛出RetriesExhaustedException,但如果在重试之前,阻塞的总时间达到操作的总超时时间(即当前参数控制的时间),则断开连接并抛出SocketTimeoutException。

2.hbase.client.meta.operation.timeout 1200000

访问系统表时控制的总超时时间。与hbase.client.operation.timeout作用相同。

3.hbase.client.retries.number 35

客户端操作最大重试次数,与重试的时间间隔有关。

4.hbase.server.pause 100

客户端重试等待的基础时间间隔,与重试的时间间隔有关。

5.RETRY_BACKOFF[] = {1, 2, 3, 5, 10, 20, 40, 100, 100, 100, 100, 200, 200};

每次重试的计算标准,重试的等待时间为hbase.server.pause* RETRY_BACKOFF[hbase.client.retries.number],最大等待时间为hbase.server.pause*200,即此处为20000ms

6.hbase.client.scanner.timeout.period 60000

客户端scanner lease超时时间。

7.hbase.rpc.timeout 60000

客户端RPC调用的超时时间,使用ping来检查连接,超时抛出TimeoutException。

Scan操作

1.hbase.client.retries.number 35

客户端操作最大重试次数,与重试的时间间隔有关。

 

2.hbase.server.pause 100

客户端重试等待的基础时间间隔,与重试的时间间隔有关。

 

3.RETRY_BACKOFF[] = {1, 2, 3, 5, 10, 20, 40, 100, 100, 100, 100, 200, 200};

每次重试的计算标准,重试的等待时间为hbase.server.pause* RETRY_BACKOFF[hbase.client.retries.number],最大等待时间为hbase.server.pause*200,即此处为20000ms

4.hbase.client.scanner.timeout.period 60000

scanner lease超时时间。

5.hbase.rpc.timeout 60000

客户端RPC调用的超时时间,使用ping来检查连接,超时抛出TimeoutException。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。