HBase 安装

简介

HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问,是Google的BigTable的开源实现。HBase的目标是存储并处理大型的数据,更具体地说仅用普通的硬件配置,能够处理成千上万的行和列所组成的大型数据库。
HBase是一个开源的、分布式的、多版本的、面向列的存储模型。可以直接使用本地文件系统也可使用Hadoop的HDFS文件存储系统。为了提高数据的可靠性和系统的健壮性,并且发挥HBase处理大型数据的能力,还是使用HDFS作为文件存储系统更佳。另外,HBase存储的是松散型数据,具体来说,HBase存储的数据介于映射(key/value)和关系型数据之间。如下图所示,HBase存储的数据从逻辑上看就是一张很大的表,并且它的数据列可以根据需要动态增加。每一个cell中的数据又可以有多个版本(通过时间戳来区别),从下图来看,HBase还具有“向下提供存储,向上提供运算”的特点。
简介来源:残雪余香

hadoop 安装

http://blog.csdn.net/fenglailea/article/details/53318459

环境

CENTOS 7 服务器
当前用户 hadoop
hbase版本 1.2.4

HBase下载

http://www.apache.org/dyn/closer.cgi/hbase/
http://archive.apache.org/dist/hbase/stable/
http://apache.fayea.com/hbase/

wget http://mirrors.cnnic.cn/apache/hbase/1.2.4/hbase-1.2.4-bin.tar.gz
tar zxvf hbase-1.2.4-bin.tar.gz

HBase安装

mv hbase-1.2.4 ~/hbase
chown -R hadoop:hadoop hbase

HBase配置

配置hbase-env.sh

vim /home/hadoop/hbase/conf/hbase-env.sh

修改

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64/jre     #Java安装路径
export HBASE_CLASSPATH=/home/hadoop/hadoop/etc/hadoop    #通过hadoop的配置文件找到hadoop集群
export HBASE_MANAGES_ZK=true    #使用HBASE自带的zookeeper管理集群

配置 hbase-site.xml

vim /home/hadoop/hbase/conf/hbase-site.xml

修改为

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
   <property>
           <name>hbase.master</name>
           <value>localhost:6000</value>
   </property>
   <property>
           <name>hbase.master.maxclockskew</name>
           <value>180000</value>
   </property>
   <property>
           <name>hbase.rootdir</name>
           <value>hdfs://master:9000/hbase</value>
   </property>
   <property>
           <name>hbase.cluster.distributed</name>
           <value>true</value>
   </property>
   <property>
           <name>hbase.zookeeper.quorum</name>
           <value>master</value>
   </property>
   <property>
           <name>hbase.zookeeper.property.dataDir</name>
           <value>/home/hadoop/zookeeper</value>
   </property>
   <property>
           <name>dfs.replication</name>
           <value>1</value>
   </property>
</configuration>

hbase.master是指定运行HMaster的服务器及端口号;
hbase.master.maxclockskew是用来防止HBase节点之间时间不一致造成regionserver启动失败,默认值是30000;
hbase.rootdir指定HBase的存储目录;
hbase.cluster.distributed设置集群处于分布式模式;
hbase.zookeeper.quorum设置Zookeeper节点的主机名,它的值个数必须是奇数;
hbase.zookeeper.property.dataDir 指zookeeper集群data目录
dfs.replication设置数据备份数,集群节点小于3时需要修改,本次试验是一个节点,所以修改为1。

配置regionservers

vim /home/hadoop/hbase/conf/regionservers

修改为

localhost

设置所运行HBase的机器,此文件配置和hadoop中的slaves类似,一行指定一台机器,本次试验仅用一台机器,设置master即可。

配置环境变量

vim ~/.bashrc

最后加入

export HBASE_HOME=/home/hadoop/hbase
export PATH=$PATH:$HBASE_HOME/bin

应用环境变量

. ~/.bashrc

启动

/home/hadoop/hbase/bin/start-hbase.sh

关闭

/home/hadoop/hbase/bin/stop-hbase.sh

来源:
http://www.cnblogs.com/nexiyi/p/hbase_intro_94.html

时间: 2025-01-01 23:43:51

HBase 安装的相关文章

hadoop 集群-Hbase安装出现错误Hmaster节点无法启动

问题描述 Hbase安装出现错误Hmaster节点无法启动 以下错误日志输出详情:java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMaster at org.apache.hadoop.hbase.master.HMaster.constructMaster(HMaster.java:3048) at org.apache.hadoop.hbase.m

《HBase管理指南》一1.7 HBase安装

1.7 HBase安装 完全分布式运行的HBase实例要在HDFS上运行一个或多个主节点(HMaster)和多个从节点(RegionServer).它使用一个可靠的ZooKeeper仲裁团来协调HBase集群中的所有组件,包括主节点.从节点和客户端. HMaster并非必须与HDFS NameNode运行在同一服务器上,但对小集群来说,为了便于管理通常会让它们运行在同一台服务器上.RegionServers通常被配置在HDFS的DataNode服务器上运行.在Datanode服务器上运行Regi

《HBase企业应用开发实战》—— 第2章 HBase安装与配置

第2章 HBase安装与配置 本章将讲述如何安装.部署.启动和停止HBase集群,以及如何通过命令行的方式对HBase进行基本操作,例如:插入.查询.删除数据.在安装HBase之前强烈建议各位读者仔细阅读2.1节,确定这些基本需求都已经满足,否则可能遇到各种棘手的问题,比如查询不到数据甚至丢失数据.配置HBase的方式与Hadoop类似,都是通过修改安装包的conf目录下的配置文件完成的.在对一台机器修改配置文件后要记得同步到集群中所有节点,此时可以使用scp或rsync命令,在大多数情况下,需

完全分布式安装HBase 安装Hive远程模式(mysql)]【图解】

首先是HBase的完成分布式安装.这次部署的环境是Hadoop-1.2.1+hbase- 0.98.X.因为这个版本的HBase是直接对应hadoop-1.2.1,故也就省去了覆盖jar包的步骤以及排除了覆盖带来的不稳定性.OK,下载后解压,进入conf目录,配置hbase-env.sh文件.如图.这里HBASE_CLASSPATH是指向hadoop的conf目录的,这点需要注意. 下面是打开zookeeper. 接下来是配置hbase-site.xml.这里的HDFS文件系统中的hbase目录

hbase安装详解

hbase的jar包要和hadoop集群的jar包一致 ,所以可能存在一个hadoop的jar包替换过程. 详细配置文件 hbase-site.xml <configuration> <property>   <name>hbase.rootdir</name>   <value>hdfs://ns1/hbase</value>   </property> <property> <name>hbas

手动安装Cloudera HBase CDH

本文主要记录手动安装Cloudera HBase集群过程,环境设置及Hadoop安装过程见手动安装Cloudera Hadoop CDH,参考这篇文章,hadoop各个组件和jdk版本如下: hadoop-2.0.0-cdh4.6.0 hbase-0.94.15-cdh4.6.0 hive-0.10.0-cdh4.6.0 jdk1.6.0_38 hadoop各组件可以在这里下载. 集群规划为7个节点,每个节点的ip.主机名和部署的组件分配如下: 192.168.0.1 desktop1 Name

《HBase管理指南》一第1章 HBase集群安装

第1章 HBase集群安装 HBase管理指南本章内容: 快速入门 Amazon EC2的安装及准备 Hadoop安装 ZooKeeper安装 内核参数设置修改 HBase安装 Hadoop/ZooKeeper/HBase基本配置 多个高可靠性(HA)主节点的安装

HBase与Eclipse集成

1 开发环境 1.系统:Windows 2.IDE工具:Eclipse-Juno 3.HBase-0.98.4-hadoop1 2 前提条件 1.已经按照"Hadoop"目录中"HBase安装"文章,搭建起了HBase集群,并且集群已经启动. 3 项目布局 4 开发流程 4.1 新建项目 可以普通项目,也可以Web项目.此处新建Java Web项目:CloudDataBase. 4.2 添加JAR包 进入HBase文件下的lib目录,拷贝该目录下的所有Jar包,复制

Sqoop安装使用

1 环境 1.操作系统:CentOS-6.5-x86 2.JDK-1.6.0_45 3.Hadoop-1.2.1 4.Zookeeper-3.4.6 5.sqoop-1.4.5.bin__hadoop-1.0.0 2 搭建前提条件 已经按照Hadoop中"HBase安装"文章,已经搭建起了一个Hbase数据库,并且已经启动. 3 部署步骤 3.1 下载 http://sqoop.apache.org/ 3.2 安装 安装目录:/opt 修改操作权限: sudo chmod 755 sq