HBase部署入门指南

作者: 和心数据 | 来源:发表于2016-12-30 07:12 被阅读467次

1 环境准备

1)安装jdk1.7或以上版本
2)安装hadoop-2.2.0 开发环境

2 HBase安装包下载

下载地址:点击进入下载界面

下载界面.png

本次教程中使用的 hbase-0.98.23-hadoop2-bin.tar.gz。所以到对应的目录下载安装包即可

3 部署类型

3.1 HBase单机模式部署

这种部署方式其实没多大意义,它跟伪分布式模式的配置区别就在于伪分布式部署 添加了下面设置

  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>

单机模式中所有守护进程都运行在同一个JVM实例中,而伪分布式部署中则每个守护进程(HMaster、HRegionServer,HQuorumPeer)运行在单独的进程中。所以这里我们直接跳过单机模式部署的演示,直接进入伪分布式部署的部分。

3.2 HBase伪分布式部署

1)执行以下命令切换至hadoop用户下: su hadoop
2)进入/usr/java目录:cd /usr/java
3)从本地上传hbase安装包:rz,然后选择hbase-0.98.23-hadoop2-bin.tar.gz
4)解压安装包:tar -zxvf hbase-0.98.23-hadoop2-bin.tar.gz
5)修改文件夹名称:mv hbase-0.98.23-hadoop2 hbase
6)切换至root用户
7)配置环境变量,修改 /etc/profile:vi /etc/profile增加下面内容:

HBASE_HOME=/usr/java/hbase
PATH= $HBASE_HOME/bin:$PATH 
export HBASE_HOME PATH

保存并退出
8)使环境变量生效:source /etc/profile,如果你发现在root用户执行生效没用的话,你可以切换到hadoop用户下,再执行一次
9)进入conf 目录,修改 conf/hbase-env.sh
9.1)去掉 JAVA_HOME 前的 “#”,并将其修改成自己安装的 Java 路径。

修改JAVA_HOME.png

9.2) 去掉 HBASE_MANAGES_ZK 前的 “#”,并设置其值为 true(HBase 管理自己的 ZooKeeper,这样就不需要安装 ZooKeeper)。

修改 HBASE_MANAGES_ZK .png

因为hbase-env.sh文件行数较多,那么找起来比较麻烦,可以在vi hase-env.sh 进入文件之后按在 / 然后输入HBASE_MANAGES_ZK ,再按enter便可搜索到字符串


搜索 HBASE_MANAGES_ZK .png
  1. vi hbase-site.xml 进入你会发现只有<configuration></configuration>,往configuration标签里面添加以下内容
<configuration>

        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://szh:9000/hbase</value>
        </property>
        <property>
                <name>hbase.tmp.dir</name>
                <value>/usr/java/hbase/tmp</value>
        </property>
         <property>
                <name>hbase.ZooKeeper.quorum</name>
                <value>szh</value>
        </property>
         <property>
                <name>ZooKeeper.session.timeout</name>
                <value>6000</value>
        </property>
         <property>
                <name>hbase.ZooKeeper.property.clientPort</name>
                <value>2181</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
         </property>
</configuration>

hdfs://szh:9000/ 是在hadoop的core-site.xml 定义fs.default.name,所以在hbase-site.xml中配置的时候要注意核对

11)启动hadoop
12)start-hbase.sh

启动的线程

13)进入WebUI界面在浏览器输入szh:60010

HBase Web 界面

以上的伪分布式系统已经能够满足HBase的操作,后续我们将会结合Hadoop集群一起来演示HBase全分布式部署。

3.3 HBase全分布式部署

待续...

相关文章

  • HBase Shell 练习

    1. 环境准备 成功启动HBase,假如你还没有成功地部署HBase,可以先看下:HBase部署入门指南 2. ...

  • HBase部署入门指南

    1 环境准备 1)安装jdk1.7或以上版本2)安装hadoop-2.2.0 开发环境 2 HBase安装包下载 ...

  • 新的开始

    个人博客搬迁 部署方式与markdown语法格式 *简单部署方式 *markdown入门指南

  • HBase生产环境部署指南

    最近集群要迁移,本来想在网上找到个相对完整的HBase生产环境部署教程来参考一下,无奈,网上基本上都是教你搭建测试...

  • HBase分布式部署实践

    一、Hbase的分布式部署 Hbase实践官方文档CSDN-Hbase分布式部署 依赖环境 Hadoop,开启hd...

  • Spark进阶 大数据离线与实时项目实战 百度网盘分享

    01.第1章 课程介绍&学习指南02.第2章 Redis入门03.第3章 HBase入门04.第4章 离线项目实战...

  • 2021-10-23

    推荐书籍:《HBase原理与实践》《HBase实战》《HBase权威指南》《HBase企业应用开发实战》《HBas...

  • HBase Getting Started(入门指南)

    入门指南 1. 简介 Quickstart会让你启动和运行一个单节点单机HBase。 2. 快速启动 – 单点HB...

  • HBase 入门篇

    HBase 入门篇 一、HBase 简介 1.1 HBase的起源 HBase的原型是Google的BigTabl...

  • 发布人:夏小权 发布时间:2018-12-17

    HBase入门基础 发布人:夏小权 一、HBase简介 1、HBase概述: 1)HBase 是 BigTable...

网友评论

    本文标题:HBase部署入门指南

    本文链接:https://www.haomeiwen.com/subject/ugokvttx.html