HBase部署-伪分布式模式

1、下载HBase

笔者使用版本:hbase-2.2.0-bin.tar.gz,需要请取网上自行下载。
下载后目录显示如下:
在这里插入图片描述

2、配置HBase

HBase配置文件主要集中在hbase-site.xml和hbase-env.sh中,前者用来配置HBase用到的各种参数,后者用来导入运行过程中用到的环境变量。
笔者hbase-site.xml配置如下:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
  </property>
 <property>
   <name>hbase.cluster.distributed</name>
   <value>true</value>
 </property>
</configuration>

hbase-env.sh配置如下:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home
export HADOOP_HOME=/Users/akchen/Desktop/hadoop

说明:

  • 如果不清楚JAVA_HOME路径,可使用如下命令查看 /usr/libexec/java_home -V 。
  • 笔者使用的hdfs端口号为9000,请查询自己使用的hdfs端口号,hdfs端口号请于hadoop安装包下的core-site.xml中查看,笔者配置的fs.defaultFS端口号使用的是9000。
  • 该部分未详述hadoop配置方式,请配置并启动hdfs和yarn。

3、启动HBase

请于bin目录下启动hbase,执行脚本start-hbase.sh。
保证Hadoop已部署并启动,启动完成后查看配置信息:http://localhost:16010/master-status

说明:

  • hdfs namenode:NameNode | SecondaryNameNode
  • hdfs datanode:DataNode
  • yarn resourcemanager:ResourceManager
  • yarn notemanager:NodeManager
  • hbase hmaster:HMaster
  • hbase regionserver:HRegionServer

4、查看HBase目录

步骤1中配置的HBase根目录在HDFS中/hbase目录下,目录结构如下:
在这里插入图片描述

5、通过HBase Shell操作

bin目录下提供了访问hbase的操作脚本,执行 hbase shell进入HBase Shell。
在这里插入图片描述

6、HMaster备份服务

HMaster使用两个端口号,默认是16000和16010,bin目录下提供了脚本local-master-backup.sh来启动备份服务。该脚本有两个参数,启动的话第一个参数为start,其余参数为默认端口号偏移量。

./bin/local-master-backup.sh start 2 3 4

上述操作表示启动三个HMaster备份服务,端口号分别是16002、16003、16004,对应start后面三个偏移量参数2、3、4。

7、RegionServer服务

HRegionServer负责数据的存储,HBase集中中,可以存在N个HRegionServer服务器,伪分布式模式中这些服务可以由local-regionservers.sh脚本启动。同HMaster一样,每个RegionServer服务有两个端口号,默认是16020和16030,通过脚本启动服务也是通过传递偏移量给参数来指定端口号。

.bin/local-regionservers.sh start 2 3 4 5

上述操作启动四个HRegionServer服务,端口号分别是16022、16023、16024、16025。
关闭HRegionServer服务可以采用以下操作

.bin/local-regionservers.sh stop 3

8、关闭HBase

./bin/stop-hbase.sh

9、总结

20191115113457645.png

说明:
笔者电脑上启动了三个备份HMaster,五个HRegionServer,其中一个是执行start-hbase.sh启动,另外四个则是local-regionservers.sh start 2 3 4 5启动。

参考文献:http://hbase.apache.org/book.html#getting_started

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值