HBase集群部署

前提条件

安装hbse的前提条件是jdk已经搭建完成,虚拟机具有Hadoop伪分布式或完全分布式的集群搭建,以及zookeeper环境搭建完成。

HBase安装 

虚拟机上上传已经下载好的HBase安装包(官网下载需要的版本,我这里是2.2.3),使用finalshell上传至虚拟机的目录下,我这里是/opt/software文件夹下

使用tar命令 参数:-xvzf  解压时注意压缩包的名字 及指定目录自己要记清楚,

 [root@hadoop1 software]# tar -xvzf hbase-2.2.3-bin.tar.gz -C /opt/module

module里出现hbse文件夹即代表解压成功

修改配置文件

2.1 hbse-env.sh文件

为方便起见我们可以为hbse-2.2.3修改名字

[root@hadoop1 module]# mv hbase-2.2.3/ hbase

首先cd到相应目录下,方便于命令的输入,减少错误;也可以直接写路径。

[root@hadoop1 module]# cd /opt/module/hbase/conf
[root@hadoop1 conf]# vi hbase-env.sh

末行添加代码,注意你的jdk的版号及路径和你的对应起来

export JAVA_HOME=/opt/module/jdk1.8.0_212/
export HBASE_MANAGES_ZK=false

2.2 hbase-site.xml文件

[root@hadoop1 conf]#vi hbase-site.xml

添加下配置,添加时不要盲目CtrlC CtrlV,根据自身情况修改

<!-- HBase数据在HDFS中的存放的路径 -->
        <property>
            <name>hbase.rootdir</name>
            <value>hdfs://hadoop1:8020/hbase</value>
        </property>
        <!-- Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面 -->
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>
        <!-- ZooKeeper的地址 -->
        <property>
            <name>hbase.zookeeper.quorum</name>
            <value>hadoop1,hadoop2,hadoop3</value>
        </property>
        <!-- ZooKeeper快照的存储位置 -->
        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/opt/module/zookeeper/data</value>
        </property>
        <!--  V2.1版本,在分布式情况下, 设置为false -->
        <property>
            <name>hbase.unsafe.stream.capability.enforce</name>
            <value>false</value>
        </property>

2.3 修改regionserver文件

[root@hadoop1 conf]#vi regionserver 

添加三台机器主机名:

2.4配置环境变量

[root@hadoop1 /]# vim /etc/profile.d/my-env.sh

添加如下内容

export HBASE_HOME=/opt/module/hbase
#你的hbase解压后存放的路径
export PATH=$PATH:${HBASE_HOME}/bin:${HBASE_HOME}/sbinin

分发环境变量配置文件,可当其他两台机器中查看是否成功

[root@hadoop1 /]#scp -r /etc/profile.d/my-env.sh hadoop2:/etc
[root@hadoop1 /]#scp -r /etc/profile.d/my-env.sh hadoop3:/etc

使环境变量生效

[root@hadoop1 /]# source /etc/profile

2.5复制jar包至lib

[root@hadoop1 /]# cd /opt/module/hbase/lib
[root@hadoop1 lib]#  cp client-facing-thirdparty/htrace-core4-4.2.0-incubating.jar /opt/module/hbase/lib/

2.6分发安装包与配置文件

cd /opt/module

[root@hadoop1 module]# scp -r hbase/ hadoop2:/opt/module
[root@hadoop1 module]# scp -r hbase/ hadoop3:/opt/module

分发完成

在其他两台机器上配置加载环境变量

[root@hadoop2 /]# source /etc/profile

[root@hadoop3 /]# source /etc/profile

启动HBase

​
[root@hadoop1 hbase]# start-hbase.sh
在相应目录下依次启动

# 启动ZK zookeeper目录下
bin/start-zkServer.sh
# 启动hadoop
sbin/start-dfs.sh
# 启动hbase hbse目录下
bin/start-hbase.sh

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值