欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hbase-2.1.0部署基于hadoop 2.7.7

程序员文章站 2022-05-23 08:36:53
...

前言

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

 

部署方式:完全分布式

部署准备:

下载连接:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.1.0/   我是直接去清华的开源镜像站直接下载的,大家可以从官网上自己下载部署。

机器部署规划(官方的是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注释解开并修改如下

Hbase-2.1.0部署基于hadoop 2.7.7

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

export HBASE_MANAGES_ZK=false  默认为true
Hbase-2.1.0部署基于hadoop 2.7.7

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

Hbase-2.1.0部署基于hadoop 2.7.7

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

Hbase-2.1.0部署基于hadoop 2.7.7

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

Hbase-2.1.0部署基于hadoop 2.7.7

<configuration>
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>
<property>
  <name>hbase.rootdir</name>
  <value>hdfs://node1:8020/hbase</value>
</property>
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>node1,node2,node3</value>
</property>
<property>
  <name>hbase.zookeeper.property.dataDir</name>
  <value>/opt/zookeeper-3.4.12/data</value>
</property>
<property>
  <name>hbase.zookeeper.property.clientPort</name>
  <value>2181</value>
</property>
</configuration>

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

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

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

Hbase-2.1.0部署基于hadoop 2.7.7

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

相关标签: hbase