HBase 的安装有两种方式:单机安装和分布式安装。HBase的单机安装了解即可,大家重点掌握HBase 分布式集群的安装。下面我们分别进行介绍。

HBase 单机安装

  HBase 需要运行在 Hadoop 基础之上,因此安装HBase 的前提是必须安装 Hadoop 环境。我的环境安装的是hadoop-2.6.0-cdh5.15.1.tar.gz,因此要选择匹配的版本,我选择的是hbase-0.98.1-cdh5.15.tar.gz的Hbase包。

步骤一: 下载解压cdh版HBase

  下载链接:http://archive-primary.cloudera.com/cdh5/cdh/5/

  

步骤二:配置HBase环境变量

  打开/etc/profile 文件,配置 HBase 的环境变量

vim .bash_profile
export HBASE_HOME=/opt/hbase/hbase-0.98.1
export PATH=$PATH:$HOME/bin:$HBASE_HOME/bin
source .bash_profile

步骤三: 修改HBase配置文件

  修改 conf/hbase-env.sh 配置文件。

  1) 去掉 JAVA_HOME 前的 "#",并将其修改成自己安装的 Java 路径。

  2) 去掉 HBASE_MANAGES_ZK 前的 "#",并将其值设置为 true(HBase 管理自己的 ZooKeeper,这样就不需要单独安装 ZooKeeper)

vim hbase-env.sh

export JAVA_HOME=/opt/java/jdk1.8.0_191

export HBASE_MANAGES_ZK=false

  

   3)修改 conf/hbase-site.xml配置文件,添加如下内容

vim hbase-site.xml 

<property>

  <name>hbase.rootdir</name>

  <value>hdfs://centos05:9090/hbase</value>

</property>

<property>

  <name>hbase.cluster.distributed</name>

      <value>false</value>

</property>
<property>   <name>hbase.Zookeeper.quorum</name>   <value>centos05</value> </property> <property>   <name>Zookeeper.session.timeout</name>   <value>60000</value> </property> <property>
   <name>hbase.Zookeeper.property.clientPort</name>   <value>2181</value>
</property> <property>   <name>hbase.tmp.dir</name>   <value>/opt/hadoop/tmp</value> </property>
<property>   <name>hbase.client.keyvalue.maxsize</name>   <value>10485760</value>
</property>

  

   4)hbase.rootdir 属性的值需要与 Hadoop 目录下这个conf/core-site.xml 文件中的 fs.default.name 属性值对应

fs.default.name 设置为hdfs://centos05:9090

hbase.rootdir 设置为hdfs://centos05:9090/hbase

hbase.ZooKeeper.quorum 设置为 centos05

hbase.tmp.dir 设置为之前创建的 tmp 目录:/opt/hadoop/tmp

步骤四:启动Hbase

  1、首先启动Hadoop伪分布集群(一直处于启动状态)

[hadoop@centos05 conf]$ jps

32640 NodeManager

12797 Jps

32057 NameNode

32526 ResourceManager

32356 SecondaryNameNode

32172 DataNode

[hadoop@centos05 conf]$ 

  

  2、启动HBase

[hadoop@centos05 ~]$ start-hbase.sh

[hadoop@centos05 ~]$
jps
5283 Jps 4215 QuorumPeerMain 3239 DataNode 4912 HRegionServer 4071 ResourceManager 3055 NameNode 4800 HMaster 5137 Main 3847 SecondaryNameNode 4311 QuorumPeerMain
4
257 QuorumPeerMain 4184 NodeManager

  

CDH版hbase-0.98.1单机安装的更多相关文章

  1. cdh版hbase构建Phoenix 遇到的坑

    Phoenix 构建cdh版hbase遇到的坑 1. 安装phoenix 下载:在github上下载对应版本https://github.com/apache/phoenix 解压:略 编译: 修改根 ...

  2. hbase 0.98.1集群安装

    本文将基于hbase 0.98.1解说其在linux集群上的安装方法,并对一些重要的设置项进行解释,本文原文链接:http://blog.csdn.net/bluishglc/article/deta ...

  3. Hbase 0.98集群搭建的详细步骤

    准备工作 Hbase的搭建是依赖于Hadoop的,Hbase的数据文件实际上存储在HDFS文件系统中,所以我们需要先搭建hadoop环境,之前的博文中已经搭建过了(详见http://www.cnblo ...

  4. Spark 1.1.0 编译(为了支持hbase 0.98.6)

    为了支持hbase0.98.6,需要重新编译spark 1. 下载spark 1.1.0源代码,以及 scala-2.10.4的bin包. 将环境变量 SCALA_HOME 设置为 scala-2.1 ...

  5. CentOS 7.3 CDH 5.10.0 Druid0.12.4安装记录

    CentOS 7.3 CDH 5.10.0安装记录 0. 集群规划192.167.1.247 realtime247 realtime+hadoopdata192.167.1.248 broker24 ...

  6. Hadoop 2.4.1+HBase 0.98.6.1 分布式安装

    参考:http://blog.csdn.net/wind520/article/details/39856353

  7. 在Eclipse上建立hbase 0.98.3/0.96.2源代码阅读环境

    2.1. 切换到源代码目录,执行: mvn 黄色部分作用为设置代理.由于本人的编译环境在公司内网,所以需要设置代理 2.2. 生成eclipse项目环境: mvn eclipse:eclipse -D ...

  8. HBase单机安装及Phoenix JDBC连接

    HBase是建立在Hadoop文件系统之上的分布式面向列的数据库,它是横向扩展的.它利用了Hadoop的文件系统(HDFS)提供的容错能力. HBase提供对数据的随机实时读/写访问,可以直接HBas ...

  9. ps6 安装失败-FATAL: Payload '{3F023875-4A52-4605-9DB6-A88D4A813E8D} Camera Profiles Installer 6.0.98.0' information not found in Media_db.

    点击 '错误摘要' Exit Code: 34 -------------------------------------- Summary ----------------------------- ...

随机推荐

  1. (hdu step 7.1.7)Wall(求凸包的周长——求将全部点围起来的最小凸多边形的周长)

    题目: Wall Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  2. ubuntu之修改ls显示颜色

    Linux 系统中 ls 文件夹的痛苦我就不说了,为了不伤眼睛,一般 ssh 终端背景都用的黑色,文件夹又是你妈的深蓝色,每次看文件夹都要探头仔细去看.这下彻底解决这个问题.   因为ubuntu下的 ...

  3. Adding Search

    https://docs.asp.net/en/latest/tutorials/first-mvc-app/search.html In this section you’ll add search ...

  4. org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的systemPropertiesModeName属性

    转自:https://www.cnblogs.com/huqianliang/p/5673701.html 使用PropertyPlaceholderConfigurer类载入外部配置 在Spring ...

  5. c# xml操作总结

    一前言 先来了解下操作XML所涉及到的几个类及之间的关系  如果大家发现少写了一些常用的方法,麻烦在评论中指出,我一定会补上的!谢谢大家 * 1 XMLElement 主要是针对节点的一些属性进行操作 ...

  6. Android常见面试题学习第一天(原创)

    1. 内存泄漏 在android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内 ...

  7. 乐字节-Java8核心特性实战-接口默认方法

    JAVA8已经发布很久,是自java5(2004年发布)之后Oracle发布的最重要的一个版本.其中包括语言.编译器.库.工具和JVM等诸多方面的新特性,对于国内外互联网公司来说,Java8是以后技术 ...

  8. BZOJ 3065 替罪羊树+动态开节点线段树

    思路: RT 可以看VFK的题解 我写了半天拍了半天... 不过是$nlog^2n$的 要写垃圾回收的 线段树 如果某个节点的sum是0  也可以free掉 //By SiriusRen #inclu ...

  9. 自定义typecho后台路径

    如何自定义后台路径 Typecho 安装好后,默认的后台路径是 domain.com/admin/,为了提高安全性,我们允许以 domain.com/xxxx/ 的方式访问,其中 xxxx 是你自定义 ...

  10. DataTable和DataRow和DataColumn ~~~~~~~~~~[][]

    DataSet.Tables[0].Rows[0][1]表示DataSet中第一张表(因为Tables[0]就是第一张表的意思)中第一行(Rows[0][]) 第二列(Rows[][1])的数据. D ...