Hbase完全分布式环境搭建

实验环境

master: 192.168.1.160
slave1: 192.168.1.161
zookeeper版本: 3.4.6
hadoop版本: apache-hadoop-2.6.5
hbase版本: 1.2.6
主机操作系统: ubuntu-16.04

安装步骤

1.安装zookeeper

zookeeper集群安装可以参考这里,本例zookeeper集群搭建在master和slave1上。

2.安装hadoop

namenode部署在master上,datanode部署在master和slave1节点上。

3.安装hbase

  1. 解压hbase-1.2.6.tar.gz

    hadoop$ tar xf hbase-1.2.6.tar.gz
    
  2. 配置conf/hbase-env.sh

    hadoop$ vim  conf/hbase-env.sh
    
    export JAVA_HOME=/home/hadoop/software/java/jdk1.8.0_144
    export HBASE_MANAGES_ZK=false #Hbase使用外部zookeeper,不适用自带的zookeeper
    export HBASE_HOME=/home/hadoop/software/hbase-1.2.6
    export HBASE_LOG_DIR=/home/hadoop/software/hbase-1.2.6/logs    #Hbase日志目录
    
  3. 配置conf/hbase-site.xml

    hadoop$ vim  conf/hbase-site.xml
    
    <configuration>
    <property>
            <!-- hbase 数据文件在HDFS上的存储路径 -->
            <name>hbase.rootdir</name>
            <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
    </property>
    <property>
             <!-- zookeeper -->
            <name>hbase.zookeeper.quorum</name>
            <value>master,slave1</value>
    </property>
    
  4. 配置regionservers

    hadoop$ vim conf/regionservers
    
    master
    slave1
    

4.启动

Hbase的启动顺序为:zookeeper ->hadoop -> hbase
Hbase的停止顺序为:hbase -> hadoop -> zookeeper

启动Hbase(需要先启动zookeeper和hadoop):

hadoop$ ./bin/start-hbase.sh
#查看master运行的进程
[hadoop@master hbase-1.2.6]$ jps
3202 ResourceManager
3400 QuorumPeerMain
3044 SecondaryNameNode
8708 HRegionServer
2740 NameNode
2869 DataNode
8567 HMaster
8807 Jps
3306 NodeManager

#查看slave1运行的进程
[hadoop@slave1 software]$ jps
3776 QuorumPeerMain
2690 NodeManager
4342 HRegionServer
2582 DataNode
4542 Jps

Hbase 成功启动后也可以通过web界面查看:

http://192.168.1.160:16010

这里写图片描述

猜你喜欢

转载自blog.csdn.net/cl2010abc/article/details/80822553