hbase 命令_HBase2.x入门:完全分布式HBase集群安装部署

微信公众号: 大数据开发运维架构

关注可了解更多大数据相关的资讯。问题或建议,请公众号留言;

如果您觉得“大数据开发运维架构”对你有帮助,欢迎转发朋友圈


一、概述

为验证HBase2.x的HBCK2运维工具的功能,需要安装一个HBase2.x版本的集群,这里我把最基本的安装部署步骤给大家写一下,对于刚入门的同学可能有帮助,老油条就没必要看了:

软件版本:

HBase2.2.1

主机信息:

4427fed7ac349b1d5a0e3fd1cabd4fa8.png

二、安装步骤

HBase集群运行需要jdk,所以安装之前三个机器先把jd安装好,免密码登录ssh也要做(master->master、master->worker1、master->worker2)免密都要做,这里我的hadoop和zookeeper是已经安装好的,版本分别是hadoop3.1.1、zookeeper3.4.6,这里就不再写他两个的安装了。

1.HBase的软件安装包可直接从官网下载,里面有所有版本安装包,地址如下:

http://archive.apache.org/dist/hbase/

我这里选择的是HBase2.2.1:

http://archive.apache.org/dist/hbase/2.2.1/hbase-2.2.1-bin.tar.gz

2.将hbase-2.2.1-bin.tar.gz包上传到master节点/data目录下,执行命令解压tar.gz文件:

tar -zxvf hbase-2.2.1-bin.tar.gzmv hbase-2.2.1-bin  hbase221

3.需要修改conf目录下三个配置文件hbase-env.sh、hbase-site.xml、regionservers

1).在hbase-env.sh添加以下内容,这个文件一般都是配置一些环境变量信息:

//指定jdk路径export JAVA_HOME=/opt/jdk1.8.0_112     //指定hadoop路径export HADOOP_HOME=/usr/hdp/3.1.4.0-315/hadoop  //这里如果使用外部zk就为false,自带zk为true,这里我们使用已经安装的zooekeeperexport HBASE_MANAGES_ZK=false   

2).在hbase-site.xml添加如下配置,这里我列的是最基本的分布式部署需要的配置项:

hbase.rootdirhdfs://master.hadoop.ljs:8020/hbase221hbase.cluster.distributedtruehbase.zookeeper.quorummaster.hadoop.ljs,worker1.hadoop.ljs,worker2.hadoop.ljshbase.tmp.dir/data/hbase221Data/tmpzookeeper.znode.parent/hbase221hbase.zookeeper.property.clientPort2181hbase.unsafe.stream.capability.enforcefalse

这里最后一个配置项hbase.unsafe.stream.capability.enforce ,如果不加上会报错:

8848420ef8c5968d0adaf0b4ca7d9594.png

3 ).修改regionservers,也就是有几个regionserver,这里三个节点都加上:

master.hadoop.ljsworker1.hadoop.ljsworker2.hadoop.ljs

4.配置修改完毕,将整个目录拷贝到worker1、worker2节点即可,拷贝过去后,整个目录最起码要有可执行权限,一般改成755即可:

 scp -r /data/hbase221   worker1:/data/ 5.如果为了方便操作,最好将bin目录配置到PATH中,在/etc/profile最后添加:scp -r /data/hbase221  worker2:/data/


5.如果为了方便操作,最好将bin目录配置到PATH中,在/etc/profile最后添加:

export HBASE_HOME=/data/hbase221export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HBASE_HOME/bin

保存,使配置生效:

source  /etc/profile

6.启动集群,这里有几个常用命令,这里都一块说一下:

1).启动整个集群,在master节点执行:

/data/hbase221/bin/start-hbase.sh

2).停止整个集群,在master节点执行:

/data/hbase221/bin/stop-hbase.sh

3).单独启动/停止HMaster节点,在master上执行命令:

//启动HMaster /data/hbase221/bin/hbase-daemon.sh start master //停止HMaster /data/hbase221/bin/hbase-daemon.sh start master

4)单独启动/停止一个regionserver,需要启动/停止哪个节点,就登录到哪个节点执行即可,这里登录到worker1节点执行命令:

//单独启动一个regionserver /data/hbase221/bin/hbase-daemon.sh start  regionserver  //单独停止一个regionserver  /data/hbase221/bin/hbase-daemon.sh stop regionserver

5).启动/停止集群conf目录下regionservers文件配置的所有regionserver,需要在master节点执行命令:

 //启动集群所有regionserver /data/hbase221/bin/hbase-daemons.sh start  regionserver //停止集群所有regionserver  /data/hbase221/bin/hbase-daemons.sh stop regionserver

7.集群安装完成,可登录HBase自带的webUI验证一下,如果不能访问就去看HBase日志,默认在HBase目录的logs中:

http://master.hadoop.ljs:16010

日志文件:

23d69908ee284b4a000aafc58b13025a.png

至此集群安装完毕,希望对入门的同学有帮助,感谢关注!!!

如果觉得我的文章能帮到您,请关注微信公众号“大数据开发运维架构”,并转发朋友圈,谢谢支持!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值