所以,我将hdfs配置为执行短路读取,并且我检查了短路读取是否启用,并且在使用hdfs读取api时执行得非常好(我可以看到该功能已成功启用的日志。)
但我不知道在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正在使用短路读取进行读取?
先谢谢你。
1条答案
按热度按时间rn0zuynd1#
是的,您还需要设置hbase。这样hbase读取的性能会更好。