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

这里写图片描述

5.服务的启动与停止

hbase 启动与停止脚本都在hbase安装包bin目录下。

  • 启动HBase集群:

      bin/start-hbase.sh
    
  • 停止集群:

      bin/stop-hbase.sh
    
  • 启动HMaster进程:

      bin/hbase-daemon.sh start master
    
  • 停止HMaster进程:

     bin/hbase-daemon.sh stop master
    
  • 启动HRegionServer进程:

     bin/hbase-daemon.sh start regionserver
    
  • 停止HRegionServer进程:

     bin/hbase-daemon.sh stop regionserver
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值