Hbase集群环境搭建

Hbase简介

hbase和hadoop一样也分为单机版、伪分布式版和完全分布式集群版本,这篇文章介绍如何搭建完全分布式集群环境。

hbase依赖于hadoop环境,搭建hbase之前首先需要搭建好hadoop的完全集群环境和zookeeper集群环境。搭建步骤见另一篇文章。

第一步:Hbase下载

下载地址:http://mirrors.shuosc.org/apache/hbase/stable/hbase-1.2.6-bin.tar.gz

下载下来压缩包为hbase-1.2.6-bin.tar.gz。请使用tar -xzvf hbase-1.2.6-bin.tar.gz解压至/opt目录

第二步:安装前准备

  1. 修改每台服务器主机名
    vim /etc/hostname
  2. 修改防火墙
    systemctl stop firewalld.service          #停止firewall
    #systemctl disable firewalld.service     #禁止firewall开机启动
  3. 设置免密码登录(每台服务器必须重复以下步骤)
    A.生成秘钥:
    ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    B.将authorized_keys文件拷贝到另外两台服务器
    scp ~/.ssh/authorized_keys node2:~/.ssh/ 
    scp ~/.ssh/authorized_keys node3:~/.ssh/
  4. 切记保持三台服务器的~/.ssh/known_hosts中的内容一致
  5. 配置环境变量
    vim /etc/profile

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
    export HBASE_HOME=/opt/hbase-1.2.6
    export PATH=$PATH:$JAVA_HOME/bin:$HBASE_HOME/bin

    source /etc/profile

第三步:安装配置

需要修改 /opt/hbase-1.2.6/conf 中的3个配置文件(更多设置项可点击查看官方说明):

       1、 regionservers(删除localhost)
          
       2、 h base-env.sh(图一加注释、图二加环境变量)
         
         
       3、 hbase-site.xml(注意箭头出处为hadoop节点)
         
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://hadoop1:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>p.
        <value>10.100.160.132,10.100.160.133,10.100.160.134</value>
    </property>
    <property>
        <name>hbase.master</name>
        <value>hdfs://hadoop1:60000</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/opt/zookeeper/data</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>
</configuration>

将node1的/opt/hbase-2.9.0打包并拷贝至node2和node3中

注意:Hbase的hbase-site.xml文件中hbase.rootdir对应URL必须指定到Hadoop,与core-site.xml的fs.defaultFS一致

第四步:启动集群

  1. 启动:./bin/start-hbase.sh
  2. jps检查守护进程是否启动(由于搭建的测试环境中,hadoop和hbase共用一台服务器,此处jps同样能查看出hadoop的进程)
  3. 停止:./bin/stop-hbase.sh

第六步:浏览器查看

URL:http://10.100.96.138:16010

问题及解决方案

  1. HBase启动时,警告: 

    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 
    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

    解决:由于使用了JDK8 ,需要在HBase的配置文件中conf/hbase-env.sh,注释掉两行,修改完后重启hbase
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值