hbase-hospotting检查

jm81lzqq  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(239)

我正在使用hbase。我怀疑罗基引起了热点。在尝试盐渍rowkey之前,我想检查一下热点是否已经发生了。hbase中是否有任何方法可以分析区域服务器中的数据分布,以检查是否发生了热点?
谢谢,帕塔

3htmauhk

3htmauhk1#

您可以使用hmaster info web ui来检测此问题。应该是的http://master-address:16010默认值。
如果不可用,可以在conf(hbase site.xml)中检查ui是否被禁用,并确保hbase.master.info.port未设置为-1。
当你在上面的时候,你必须点击你想要检查的表格。你将在这一页
https://docs.prediction.io/images/cloudformation/hbase-32538c47.png
然后,如果您看到一个区域服务器比其他服务器有更多的区域,这是一个很好的提示,您的一个区域服务器可能是热插拔的。这意味着rowkey作用域的这部分区域被更频繁地分割!每秒请求数也可以作为一个指标,但根据我的经验,它并不总是准确的。
但这只是一个很好的提示,我所知道的确定热点正在发生的唯一简单的好方法就是将其固定。因为当它发生时,写性能真的,真的不同。因此,您应该检查具有相同数据的散列行键的吞吐量,然后进行比较。你会很快看到是否有热点。

相关问题