Hbase-2.1.0部署基于hadoop 2.7.7

前言

最近想要自己搭建一个自己的测试环境玩玩,发现hbase2.x了想了一下 那就搭建一个新一点的版本玩一下吧,网上发现也没有这个版本的资料,我就写一点吧,看的就当我在翻译官方文档就行了。

 

部署方式:完全分布式

部署准备:

下载连接:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase  我是直接去清华的开源镜像站直接下载的2.1版本,可能现在已经没有了可以下载2.1.X,大家也可以从官网上自己下载部署。

机器部署规划(官方的是3台机器,我测试环境是5台不影响,按需自己分配就行)

部署机器规划
节点 Master ZooKeeper RegionServer
node1  
node2 backup
node3  
node4    
node5    

 

安装部署前提: 关闭防火墙  node1能够无密访问其他所有节点 这个我在部署hadoop的时候提前操作了 这里不写了

zookeeper我自己已经单独安装了这里不使用hbase自身带有的zookeeper

我们把下载hbase安装包解压至自己的目录

tar -zxvf hbase-2.1.0-bin.tar.gz -C /opt/
cd /opt/hbase-2.1.0/conf/

修改hbase-env.sh 把java_home注释解开并修改如下

如果使用集群现有zookeeper需要我们改一下hbase管理

export HBASE_MANAGES_ZK=false  默认为true

修改regionserver文件添加对应的主机名删除原有的localhost

conf目录创建一个文件backup-masters并如下写

修改hbase-site.xml如下指定自己现有zookeeper



  hbase.cluster.distributed
  true


  hbase.rootdir
  hdfs://node1:8020/hbase


  hbase.zookeeper.quorum
  node1,node2,node3


  hbase.zookeeper.property.dataDir
  /opt/zookeeper-3.4.12/data


  hbase.zookeeper.property.clientPort
  2181


然后把文件分发到所有的机器上

启动在主节点启动$HBASE_HOME/bin/start-hbase.sh

验证方式很多 jps看进程 web   http://node1:16010 也可以进行查看

部署完成 仅供参考 2018/8/3 ghwolf

你可能感兴趣的:(hbase)