【发布时间】: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 中创建任何东西吗?