Hbase03:Hbase安装部署【单机】

一、上传安装包

安装包下载连接在上一篇文档中

Hbase02:Hbase安装部署前环境准备【Hadoop安装部署】【Zookeeper安装部署】

上传安装包到/data/soft目录下:
在这里插入图片描述

二、解压安装包

tar -zxvf hbase-2.2.7-bin.tar.gz

三、修改配置文件

1、hbase-env.sh

cd hbase-2.2.7/conf
vi hbase-env.sh

首先修改hbase-env.sh,在文件末尾直接添加以下配置即可。

export JAVA_HOME=/data/soft/jdk1.8
export HADOOP_HOME=/data/soft/hadoop-3.2.0
export HBASE_MANAGES_ZK=false
export HBASE_LOG_DIR=/data/hbase/logs

在这里插入图片描述

2、hbase-site.xml

vi hbase-site.xml

接下来修改hbase-site.xml
hbase-site.xml中默认有3个配置参数,主要修改里面hbase.cluster.distributed和hbase.tmp.dir的值。
在这里插入图片描述

<!--是否为分布式模式部署,true表示分布式部署-->
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<!-- 本地文件系统tmp目录-->
<property>
    <name>hbase.tmp.dir</name>
    <value>/data/hbase/tmp</value>
</property>
<!-- 这个参数的值默认不变即可,默认就是false。在分布式情况下, 一定设置为false -->
<property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
</property>

前面这几个已有的参数修改完毕以后,还需要向hbase-site.xml中添加下面这些参数。

在这里插入图片描述

<!--设置HBase表数据,也就是HBase数据在hdfs上的存储根目录-->
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://bigdata01:9000/hbase</value>
</property>
<!--zookeeper集群的URL配置,多个host中间用逗号隔开-->
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>bigdata01</value>
</property>
<!--HBase在zookeeper上数据的根目录znode节点-->
<property>
    <name>zookeeper.znode.parent</name>
    <value>/hbase</value>
</property>
<!--设置zookeeper通信端口,不配置也可以,zookeeper默认就是2181-->
<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
</property>

3、regionservers

最后修改regionservers文件,在里面添加HBase从节点的主机名或者ip

vi regionservers

添加主机名

bigdata01

在这里插入图片描述

四、启动HBase集群

1、检查Hadoop和Zookeeper是否启动

注意:在启动HBase集群之前一定要确保Hadoop集群和Zookeeper集群已经正常启动了。

(1)Hadoop集群检查是否启动

jps
jps -m

如下,说明已经启动了:
在这里插入图片描述
如果没有启动,执行如下命令:

start-all.sh

(2) Zookeeper集群检查是否启动

zkServer.sh status

如下说明已经启动了。
在这里插入图片描述
如果没有启动,执行如下命令

zkServer.sh start

2、启动Hbase集群

start-hbase.sh

在这里插入图片描述

注:将Hbase的安装目录配置到/etc/profile中,以后启动命令和Hbase的其他命令就能在任意目录下执行了。
配置Hbase的环境变量

vi /etc/profile

配置如下:

export JAVA_HOME=/data/soft/jdk1.8
export HADOOP_HOME=/data/soft/hadoop-3.2.0
export FLUME_HOME=/data/soft/apache-flume-1.9.0-bin
export HIVE_HOME=/data/soft/apache-hive-3.1.2-bin
export ZOOKEEPER_HOME=/data/soft/apache-zookeeper-3.5.8-bin
export HBASE_HOME=/data/soft/hbase-2.2.7
export PATH=.:$JAVA_HOME/bin:$HADOOP_HOME/sbin:$HADOOP_HOME/bin:$FLUME_HOME/bin:$HIVE_HOME/bin:$ZOOKEEPER_HOME/bin:$HBASE_HOME/bin:$PATH

在这里插入图片描述
添加完成执行

source /etc/profile

五、验证集群

1、jps命令验证

执行如下命令

jps
或者
jps -m

如果发现HMaster进程和HRegionServer进程都在,说明HBase集群正常启动了
在这里插入图片描述

2、web页面验证

HBase提供的有web界面,可以通过浏览器确认集群是否正常启动,端口默认是16010

http://bigdata01:16010/

在这里插入图片描述

六、停止Hbase集群

stop-hbase.sh

注意:在停止集群进程的时候,要先停HBase集群进程,再停止Zookeeper集群和Hadoop集群,否则HBase停止程序会一直卡住不动,这种情况就需要使用kill命令强制杀进程了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

做一个有趣的人Zz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值