如何解决Hbase 写高负载放置给出 RetriesExhaustedWithDetailsException
我在进行负载测试时将数据推送到 Hbase 表时遇到问题。
表,命名空间,一切都是正确的,因为只有部分请求失败。我正在向 Hbase 推送大量负载,这是当某些超过 30% 的请求因 "RetriesExhaustedWithDetailsException"
失败时。
- 没有
Regionserver
异常或任何类型的异常。只有RetriesExhaustedWithDetailsException
我有以下堆栈跟踪。没有别的:
Caused by: org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 1 action: RetriesExhaustedException: 1 time,at org.apache.hadoop.hbase.client.AsyncProcess$BatchErrors.makeException(AsyncProcess.java:258)
at org.apache.hadoop.hbase.client.AsyncProcess$BatchErrors.access$2000(AsyncProcess.java:238)
at org.apache.hadoop.hbase.client.AsyncProcess.waitForAllPreviousOpsAndReset(AsyncProcess.java:1817)
at org.apache.hadoop.hbase.client.BufferedMutatorImpl.backgroundFlushCommits(BufferedMutatorImpl.java:240)
at org.apache.hadoop.hbase.client.BufferedMutatorImpl.flush(BufferedMutatorImpl.java:190)
at org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:1434)
at org.apache.hadoop.hbase.client.HTable.put(HTable.java:1018)
at com.company.StoreClient.put(StoreClient.java:440)
... 27 common frames omitted
以前我得到 UnknownHostException
,其中 /etc/hosts 中的所有条目都存在。这很有趣,因为所有的请求都没有失败。如果是客户端配置或服务器配置的问题,所有 100% 请求都会失败,但只有几百个请求失败。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。