hbase 测试注意事项

Bertha 。 2022-05-18 06:36 318阅读 0赞

开发过程中,数次遇见hbase连接问题,通常情况下就是无任何异常,程序却被阻塞掉。
表面上看好像程序挂掉,不再运行,就是没有异常信息。

通常情况下原因是创建hbase连接时,几乎完全使用hbase默认配置信息。
hbase默认超时时间都非常长,其中rpc的超时默认为60秒, 默认连接次数为35+1次。也就意味着每次测试,大概需要40分钟。

我们往往没有耐心用这么长时间测试,就已经认为程序出错。

故导致无法找到真正原因。

为了能够快速定位错误,可以在创建hbase连接时,修改如下默认参数。能够让程序快速运行并迅速暴露真正问题。

  1. <property>
  2. <name>hbase.rpc.timeout</name>
  3. <value>10000</value>
  4. </property>
  5. <property>
  6. <name>hbase.client.scanner.timeout.period</name>
  7. <value>10000</value>
  8. </property>
  9. <property>
  10. <name>hbase.client.retries.number</name>
  11. <value>5</value>
  12. </property>

发表评论

表情:
评论列表 (有 0 条评论,318人围观)

还没有评论,来说两句吧...

相关阅读

    相关 hbase 测试注意事项

    开发过程中,数次遇见hbase连接问题,通常情况下就是无任何异常,程序却被阻塞掉。 表面上看好像程序挂掉,不再运行,就是没有异常信息。 通常情况下原因是创建hbase连接

    相关 JS注意事项

    一、ECMAScript 1、数组相关 1.1 如果数组中的某一项的值是null 或者undefined,那么该值在join()、toLocaleString()