19.apache-hadoop之hbase安装

1.下载hbase

wget http://mirrors.shu.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
tar zxvf hbase-1.2.6-bin.tar.gz 
mv hbase-1.2.6 hbase 

2.修改环境变量

在/etc/profile中添加如下内容

# Hbase 1.2.6 
HBASE_HOME=/app/zpy/hbase
export PATH=$HBASE_HOME/bin:$PATH

source /etc/profile
ps:这一步在所有安装hbase的节点上都需要执行

3.创建Hbase临时文件夹

创建用于保存hbase临时文件的hbaseData文件夹
mkdir -p /app/zpy/hbase/data

4.修改hbase-env.sh

在hbase-env.sh中添加export JAVA_HOME=/app/zpy/java/jdk1.8.0_51
并将# export HBASE_MANAGES_ZK=true改为export HBASE_MANAGES_ZK=false
其中false表示不使用hbase自带的zookeeper

5.修改hbase-site.xml

在hbase-site.xml中添加如下内容

<configuration>
    <property>
        <name>hbase.tmp.dir</name>
        <value>/app/zpy/hbase/data</value>
    </property><!--hbase临时文件目录-->
    
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://zpy11409.zpy.corp:8020/hbase</value>
    </property><!--hbase在HDFS上的主目录,Master是namenode节点,8020是hdfs的默认端口,该端口应与core-site.xml中设置的端口保持一致-->
    
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property><!--/true表示分布式-->
    
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>zpy11410.zpy.corp,zpy11411.zpy.corp,zpy11412.zpy.corp,zpy11413.zpy.corp</value>
    
    </property><!--指定HRegionServer服务节点-->
</configuration>

6.修改regionservers文件

vim regionservers

删除localhost,添加从节点
zpy11410.zpy.corp
zpy11411.zpy.corp
zpy11412.zpy.corp
zpy11413.zpy.corp

7.复制hbase文件夹至其他设备

scp -r  hbase root@zpy11410.zpy.corp:/app/zpy/
scp -r  hbase root@zpy11411.zpy.corp:/app/zpy/
scp -r  hbase root@zpy11412.zpy.corp:/app/zpy/
scp -r  hbase root@zpy11413.zpy.corp:/app/zpy/

8.修改权限

chown -R hadoop:hadoop /app/zpy/hbase每个hbase节点都需要执行

9.启动

su hadoop
start-hbase.sh 

启动后查看是否启动成功

[hadoop@zpy11409 bin]$ jps
37395 Jps
26757 Master
37125 HMaster         -Hbase进程       
34937 QuorumPeerMain  -zookeeper 的进程
26380 ResourceManager
35676 jar             -zkui图形化界面程序
25805 NameNode
26110 SecondaryNameNode

[hadoop@zpy11410 root]$ jps
19088 Worker
18545 DataNode
22584 QuorumPeerMain
23578 HRegionServer   -Hbase 进程
18731 NodeManager
23806 Jps
    原文作者:经纶先生
    原文地址: https://www.jianshu.com/p/5fbaf38870bd
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞