Hbase查看集群状态
原创申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址
全文共计2359字,阅读大概需要3分钟
欢迎关注我的个人公众号:不懂开发的程序猿
任务:
一、任务描述
本实验任务主要完成基于ubuntu环境查看Hbase集群状态的工作。通过完成本实验任务,要求学生熟练掌握查看Hbase集群状态的方法,为后续实验的开展奠定Hbase平台基础,也为从事大数据平台运维工程师、大数据技术支持工程师等岗位工作奠定夯实的技能基础。
二、任务目标
1、掌握Hbase查看集群状态的相关操作
三、任务环境
Ubuntu、Hadoop2.7.3、Zookeeper3.4.5、Hbase1.2.6
四、任务分析
Hbase是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统“。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
HBase有三种模式:单机模式,伪分布式模式,完全分布式模式。
- 学会Hbase查看集群状态的相关操作。
五、 任务实施
步骤1、启动Hbase
在节点master上执行命令【
start-all.sh
】。如图1所示。
图1 启动Hadoop
启动成功后,节点出现以下进程信息。如图2所示。
图2 节点进程
进入到zookeeper bin文件下,通过命令【
./zkServer.sh start
】来启动服务。如图3所示。
图3 启动Zookeeper集群
在节点上利用【
./zkServer.sh status
】查看Zookeeper节点状态。如图4所示。
图4 master查看Zookeeper节点状态
启动Hbase。在主节点master进入目录/simple/hbase/bin/,执行命令【
./start-hbase.sh
】。如图5所示。
图5 启动Hbase
步骤2、Hbase查看集群状态
查看是否启动。在各个节点执行【
jps
】命令,可以看到新启动进程。如图6所示。
图6 master查看Hbase进程
进入hbase的命令行模式,并查看所有表。执行【
./hbase shell
】命令。如图7所示。
图7 进去hbase命令行
图8 查看集群状态
在主节点master查看hbase的管理界面。在浏览器的地址栏中输入:http://localhost:16010/ 。如图9所示。
图9 查看hbase的管理界面
♥ 知识链接
HBase中的所有数据文件都存储在Hadoop HDFS文件系统上,主要包括上述提出的两种文件类型:
- HFile, HBase中KeyValue数据的存储格式,HFile是Hadoop的二进制格式文件,实际上StoreFile就是对HFile做了轻量级包装,即StoreFile底层就是HFile
- HLog File,HBase中WAL(Write Ahead Log) 的存储格式,物理上是Hadoop的Sequence File
♥ 温馨提示
HFile文件是不定长的,长度固定的只有其中的两块:Trailer和FileInfo。
HLog Sequece File的Value是HBase的KeyValue对象,即对应HFile中的KeyValue。
版权归原作者 不懂开发的程序猿 所有, 如有侵权,请联系我们删除。