【问题标题】:How to enable short-circuit read in HBase? (hbase-site.xml)如何在 HBase 中启用短路读取? (hbase-site.xml)
【发布时间】:2021-01-18 02:20:00
【问题描述】:

所以,当我使用 HDFS 读取 API 时,我已将 HDFS 配置为进行短路读取,并且我检查了短路读取已启用并且执行得非常好。 (我可以看到该功能已成功启用的日志。)

但我不知道当我在 HDFS 上运行 HBase 时是否启用了这种短路读取。

所以这是我放在hdfs-site.xml 中的属性,我找到了在 hbase-site.xml,我也必须配置这个设置。这是真的吗,即使我已经把它放在hdfs-site.xml 文件上?

<property>
    <name>dfs.client.read.shortcircuit</name>
    <value>true</value>
  </property>
<property>
    <name>dfs.domain.socket.path</name>
    <value>/var/lib/hadoop-hdfs/dn_socket</value>
</property>

这是我的第一个问题。

是否有任何措施可以发现 HBase 正在使用短路读取执行读取?

提前谢谢你。

【问题讨论】:

  • 这有什么更新吗?您如何检查 HDFS 中是否启用了短路读取?它会在这条路径 dfs.domain.socket.path 中创建任何东西吗?

标签: hadoop hdfs hbase


【解决方案1】:

是的,您也需要为 HBase 进行设置。这种方式 Hbase 读取性能要好得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多