HBase简介
Apache Hadoop的开源的、分布式、多版本、面向裂的数据库,对大型数据提供随机、实时的读写访问,Google的BigTable的开源实现,可以直接使用本地文件系统、Hadoop的HDFS的文件存储系统,为了提高系统健壮性、发挥大型数据处理能力,首选HDFS作为文件存储系统。HBase的存储结余映射(key/value)和关系型数据库之间。
HBase体系
服务器体系结构遵从主从架构,有HRegion Server群和HBase Master服务器构成,HBase Master负责管理所有的HRegion Server,而HBase中的所有RegionServer都是通过ZooKeeper来协调,并处理HBase服务器运行期间可能遇到的错误。Master Server本身并不存储HBase中的任何数据,HBase逻辑上的表可能会被划分成多个Region,然后存储到HRegion Server群中。HBase Master Server中存储的是从数据到HRegion Server的映射。
HBase单机安装模式
由于刚开始入门学习,故选择兼容易百教程为主,选择的hbase的版本也比较低以及配置单机模式安装,但是不影响我们学习的路线,我的学习宗旨是:学习从最简单的环境、最简单的配置入手,千里之行始于足下,切勿好高骛远。
HBase版本:hbase-0.98.1;
Linux安装总体流程:
1.下载安装包:wget http://archive.apache.org/dist/hbase/hbase-0.98.1/hbase-0.98.1-hadoop2-bin.tar.gz;
2.解压安装包:tar -xvf hbase-0.98.1-hadoop2-bin.tar.gz;
3.修改hbase/conf/hbase-env.sh:vi hbase-env.sh;
在hbase-env.sh文件添加JAVA_HOME内容:export JAVA_HOME=/usr/lib/jvm/java-1.7.0
4.修改con/hbase-site.xml:vi hbase-site.xml; 修改内容如下:
<configuration> //Here you have to set the path where you want HBase to store its files. <property> <name>hbase.rootdir</name> <value>file:/home/hadoop/HBase/HFiles</value> </property> //Here you have to set the path where you want HBase to store its built in zookeeper files. <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/zookeeper</value> </property> </configuration>
5.启动/停止 hbase服务器:/bin/start-hbase.sh;
6.启动hbase shell:/bin/hbase shell;
现在,就可以跟着易百的hbase进行学习啦!!!
参考易百教程:http://www.yiibai.com/hbase/hbase_installation.html;
注:附件有hbase-env.sh、hbase-site.xml单机模式的配置文件,可以直接使用。
相关推荐
本文主要介绍如何在 Linux 环境下安装和配置 HBase 版本 0.98.3,并且针对不同的运行模式(本地模式、伪分布式模式、完全分布式模式)进行详细介绍。 #### 安装前提 1. **JDK 安装**:HBase 需要 JDK 1.6 或更高...
- 实验报告可能还包含了对HBase的一些基本概念的介绍,如Region、Column Family、Row Key等,以及如何设计适合HBase的表结构。 这份实验报告对于理解和掌握HBase的基础操作至关重要,同时,它也强调了环境配置的...
本章将介绍 HBase 组件的安装和配置。 1. 实验目的 通过本实验,读者将掌握 HBase 的安装和配置,了解 HBase 的原理和常用 Shell 命令。 2. 实验要求 在进行本实验之前,读者需要了解 HBase 的原理和常用 Shell ...
hbase需要搭建集群,这里详细的介绍了集群的安装方式以及配置文件的一些修改
### HBase 安装与基本介绍 #### 一、HBase 概述 HBase 是一个分布式的、面向列的开源数据库,它旨在为结构化数据提供高效存储和检索服务。HBase 的设计灵感来源于 Google 的 Bigtable 论文,并且它作为 Apache ...
在本文档中,我们将详细介绍如何在Linux环境中安装、配置和实践HBase。 1. **HBase安装** - **解压安装包**:首先,我们需要下载HBase的二进制包,例如hbase-1.0.1.1-bin.tar.gz,并将其解压缩到 `/usr/local` ...
本资源主要涵盖了HBase的安装与使用,下面将详细介绍这两个方面。 一、HBase安装 1. **系统需求**:HBase通常运行在Linux环境下,因此首先确保你的服务器或开发环境是Linux。同时,需要安装Java Development Kit ...
本文详细介绍了HBase的安装步骤和基本操作方法,包括环境准备、安装配置、启动服务以及通过HBase Shell进行的各种常见操作。通过遵循这些步骤,用户可以顺利地搭建和使用HBase数据库。需要注意的是,实际部署过程中...
本文档主要介绍了如何在Hadoop集群上安装并配置HBase 1.2版本。 #### 二、环境准备 1. **硬件配置**: - 本示例基于五台CentOS 64位服务器。 - 每台服务器需要有足够的内存和磁盘空间来支持Hadoop和HBase的运行...
本文详细介绍了如何在 CentOS 6.5 虚拟机环境下安装配置 Hadoop 2.7.1 和 HBase 1.3.5。通过对整个安装过程的梳理,不仅有助于读者理解 Hadoop 和 HBase 的基本配置流程,也能帮助解决安装过程中可能出现的各种问题...
### HBase的安装介绍及使用方法 #### 一、HBase概述 HBase是一种高可扩展、高性能的分布式列式存储系统,它构建在Hadoop之上,是Hadoop生态系统的重要组成部分。HBase的设计灵感来源于Google的Bigtable,它提供了...
本文详细介绍了如何在 Centos 6.5 上安装和配置 HBase 的过程,包括了 HBase 的安装环境需求、安装步骤、单机模式配置等内容。通过本文的学习,读者可以掌握 HBase 的基本安装方法,并能进行简单的操作和配置。此外...
下面简要介绍HBase单机环境的安装步骤: 1. **环境准备**:首先确保已经正确安装Java和Hadoop,并且它们均处于正常运行状态。 2. **解压HBase压缩包**:将下载的HBase压缩包解压至指定目录。 3. **修改配置文件**...
本文详细介绍了如何在多台服务器上部署Hadoop + HBase集群的过程,包括了从基础环境配置到Hadoop和HBase的具体安装步骤。通过这些步骤,您可以成功地搭建起一个功能完备的分布式计算和存储平台,为大规模数据处理...
1. **快速入门**:介绍如何安装、启动和关闭HBase,以及创建表、插入数据、查询数据的基本操作。 2. **架构**:详细解释了HBase的分布式架构,包括Master节点、RegionServer、Region、Column Family等概念。 3. **...
下面将详细介绍HBase的核心概念、安装步骤以及配置和管理。 一、HBase核心概念 1. 表(Table):HBase中的表是由行和列族组成的二维表格,类似于关系型数据库的表,但结构更为灵活。 2. 行(Row):行由行键(Row...
Hbase数据库2.0.0版本介绍 Assignment Manager v1 root of many operational headaches ● Redo based on custom “ProcedureV2”-based State Machine ○ Scale/Performance ○ All Master ops recast as Pv2 ...