HBase 客户端类型 (四)

本文深入探讨了HBase的不同客户端类型,包括它们的特性和应用场景。通过理解这些客户端,读者能够更好地选择适合自己的交互方式,提升大数据操作的效率。
摘要由CSDN通过智能技术生成

5.HBase Web-based UI

HBase 提供了基于 web 的用户接口(UI), 利用此接口,可以观察集群的状态及其所存储的表。大多数功能时只读的,但也有几个选择性操作可以通过 web UI
触发。另一方面,可以通过 metrics 可以获取非常详细的信息。可以在各种 UI 组件间导航,快速获取当前状态,包括内存使用,region 的数量,缓存效率
协处理器资源等等。

 

5.1 Master UI Status 页面 (Master UI Status Page)
-----------------------------------------------------------------------------------------------------------------------------------------
HBase 也启动一个其重要属性的 web 信息服务。默认情况下,它部署在 master 主机的 16010 端口上,而对于 region 服务器则使用 16030 端口。如果
master 服务运行在名为 master.foo.com 的默认端口上,可以通过浏览器访问 http://master.foo.com:16010 进入 master 的主页。

    NOTE:
    -------------------------------------------------------------------------------------------------------------------------------------
    嵌入式的信息服务器所使用的端口可以通过 hbase-site.xml 配置文件设置,属性如下:
    
        hbase.master.info.port
        hbase.regionserver.info.port

提示,在各种状态页面上展示的状态信息都是由底层的服务器 metrics(度量器)产生的,由集群信息 API 调用提供。


■ 主页 (Main Page)
-----------------------------------------------------------------------------------------------------------------------------------------
打开 master 的 web UI 即进入其主页。该页面由多个部分组成,可以查看集群本身的状态,它所服务的表,有哪些 region server 等等。

主页上的信息划分为如下几组:


    ● 共用的头部 (Shared Header)
    -------------------------------------------------------------------------------------------------------------------------------------
    最顶部带有链接的头部是很多 HBase UI 页面共用的。它们包含到其它子页面的引用,如 Table Details, Local Logs, Log Level, Debug Dump 等
    
    
    ● 警告 (Warnings)
    -------------------------------------------------------------------------------------------------------------------------------------
    可选的 —— 当前设置上有问题的情况下会出现。也有可选的警告信息显示在页面最顶端。

    
    ● Region Servers
    -------------------------------------------------------------------------------------------------------------------------------------
    列出 master 进程知道的实际 region server 列表。表格中列出服务器地址,可以点击地址以查看更详细的信息。表格上面的选项卡包含其它关于每个
    服务器的有用信息,例如 memory, requests
    
    
    ● Dead Region Servers
    -------------------------------------------------------------------------------------------------------------------------------------    
    可选的 —— 这部分信息只在集群上有服务器死掉才显示。
   

    ● Backup Masters
    -------------------------------------------------------------------------------------------------------------------------------------
    这个部分列出所有配置的并启动的 Backup Masters 服务器。显然如果没有 master 备份服务器则为空。


    ● Tables
    -------------------------------------------------------------------------------------------------------------------------------------
    列出所有 HBase 上的用户表和系统表。另外它也列出所有已知的表的快照。

    
    ● Regions in Transition
    -------------------------------------------------------------------------------------------------------------------------------------
    可选的 —— 任何当前正改变其状态的 region 都会列于此处。如果当前没有变换状态的 region, 则忽略整个部分。

    
    ● Tasks
    -------------------------------------------------------------------------------------------------------------------------------------
    当前正在运行任务的列表。由 master 执行的每个内部操作,例如 region 或日志拆分,在其运行时,以及完成后一分钟内都列于此处。


    ● Software Attributes
    -------------------------------------------------------------------------------------------------------------------------------------
    可以在此处的表格上查看集群范围的详细信息。有当前运行的 HBase 和 Hadoop 版本信息,根目录所在位置,整体平均负载等等。
   

    
■ Warning Messages
-----------------------------------------------------------------------------------------------------------------------------------------
Master UI 页面执行三个检查,并在检测出违规时报告问题:JVM 版本,catalog janitor, 以及 balancer status。

某些特定的 Java JVM 版本会在运行 HBase 时会导致问题。如果测试发现列入黑名单的 JVM 版本,会在每个页面的顶部显示警告消息:

    “Your current JVM version <version> is known to be unstable with HBase. Please see the HBase wiki for details.”

另外两个执行的测试是关于后台操作的状态,称为杂务(chores)。第一个是目录守护者(catalog janitor),它是保持 HBase 集群干净所要求的功能。如果
禁用了 janitor 进程,会在 Master UI 页面上显示警告消息。提示用户尽快启用此功能。

均衡器状态(balancer status) 的检查类似,它检查是否有人禁用了此后台操作,并提示用户重新启用它,否则集群会由于 region server 的加入或离去变得
不平衡。


■ Region Servers
-----------------------------------------------------------------------------------------------------------------------------------------
Master UI 页的 Region Servers 部分被划分为几个子部分,由标签页表示。每一部分显示一组特定主题的信息。Base Stats 由一般性 region server
信息组成,如服务器名称,它也作为超链接指向专用的 region server 状态页面。该表格也描述了每一个活动的 region 服务器的启动时间(start time),
每秒请求的数量(requests per second), 存储的 region 的数量(umber of regions).

第二个选项卡 Memory 包含内存相关的信息࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值