Hbase集群命令

一般HBase集群有一个HMaster服务器和几个HRegionServer服务器。

HMaster服务器负责维护表的结构信息,HRegionServer服务器负责存储数据。

客户端通过直连HRegionServer获取数据,所以当HMaster宕机后依然可以查询数,只是不能新建表了。

  • Client:包含了访问HBase的接口,还有维护缓存加速HBase的访问。
  • Zookeeper:实现HMaster的高可用;监控HRegionServer的状态;存储.META.的地址。
  • HMaster:维护.META.;为HRegionServer分配Region;维护集群的负载均衡。
  • HRegionServer:处理客户端的读写请求;管理HMaster分配的Region。

1、HBase集群的启动

1)启动三个节点上的Zookeeper,在master、slave1和slave2执行以下命令

zkServer.sh start
zkServer.sh status

2)启动Hadoop,在master执行以下命令:start-dfs.sh start-yarn.sh

3)启动HBase,在master执行以下命令:start-hbase.sh

4)在3个节点使用jps命令查看HBase进程,内容如下

master:HMaster,HRegionServer
slave1:HMaster,HRegionServer
slave2:HRegionServer

2、HBase集群的关闭

在master使用stop-hbase.sh命令即可关闭HBase集群。

HBase Shell是HBase集群的命令行接口。

用户可以使用Shell访问本地或远程服务器并与其进行交互。

Shell同时提供了客户端和管理功能的操作。启动shell。

hbase shell
图片[1]-Hbase集群命令-不念博客

离开可以输入exit或者quit。

图片[2]-Hbase集群命令-不念博客

3、命名规则

1)引用名

命令行要求在使用表名和列名时,必须通过单引号或者双引号对其引用。

2)引用值

命令行支持二进制、八进制、十六进制的输入和输出。用户在引用时必须使用双引号,否则会被当做文件进行处理。

3)使用逗号分隔参数

参数之间需要使用逗号进行分隔。

4)散列属性

一些命令需要使用键值对属性。

图片[3]-Hbase集群命令-不念博客

 4、shell命令:

图片[4]-Hbase集群命令-不念博客

总结:

HBase是一个是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。

HBase 底层存储基于 HDFS 实现,集群的管理基于 ZooKeeper 实现。

© 版权声明
THE END