Hbase遇到的问题

1、CallTimeoutException

Caused by: java.net.SocketTimeoutException: callTimeout=60000, callDuration=60101: Call to host:60020 failed on local exception: org.apache.hadoop.hbase.ipc.CallTimeoutException: Call id=51265499, waitTime=60001, operationTimeout=60000 expired. row 'Z1WS3398372561KFTXBJVK' on table 'xxxx:xxxx_execution_result' at region=xxxx:xxxx_execution_result,Z1SQ6815381751HDPMHXES:099017,1593659782440.33ab884014275eaca0493eef8155c7e4., hostname=host,60020,1650769247022, seqNum=40219287

,at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:171)
,at org.apache.hadoop.hbase.client.ResultBoundedCompletionService$QueueingFuture.run(ResultBoundedCompletionService.java:65)
,... 4 more

Caused by: java.io.IOException: Call to host:60020 failed on local exception: org.apache.hadoop.hbase.ipc.CallTimeoutException: Call id=51265499, waitTime=60001, operationTimeout=60000 expired.

定位:

内网环境中有hbase机器性能,机器反应慢,导致超时,因为在使用过程当中由于超时致使了一些操做失败。

所以需调整超时时间,默认为60秒,在配置文件 hbase-site.xml中:、

<property>
   <name>hbase.rpc.timeout</name>
   <value>600000</value>
</property>
<property>
   <name>hbase.client.operation.timeout</name>
   <value>600000</value>
</property>
<property>
   <name>hbase.client.scanner.timeout.period</name>
   <value>600000</value>
</property>
<property>
   <name>hbase.regionserver.lease.period</name>
   <value>600000</value>
</property>
<property>
   <name>phoenix.query.timeoutMs</name>
   <value>600000</value>
</property>
<property>
   <name>phoenix.query.keepAliveMs</name>
   <value>600000</value>
</property>
<property>
   <name>hbase.client.ipc.pool.type</name>
   <value>RoundRobinPool</value>
</property>
<property>
   <name>hbase.client.ipc.pool.size</name>
   <value>10</value>
</property>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值