`
wbj0110
  • 浏览: 1602940 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

hbase安装(hbase-0.90.5+hadoop0.20.2)

阅读更多

所有操作均使用grid账户

   1、下载 hbase
*** 用什么版本的hadoop,就用什么版本的hbase (下载解压后得到 hadoop-core-0.20-append-r1056497.jar, 然后查看MANIFEST.MF,可得到hadoop版本的支持信息)***
下载地址:mirror.bjtu.edu.cn/apache/hbase
使用版本:hbase-0.90.5.tar.gz(从群的空间下载的)
hadoop版本:0.20.2

    2、拷贝、解压
[grid@h1 ~]$ cp /mnt/hgfs/share_files/hbase-0.90.5.tar.gz ~
[grid@h1 ~]$ tar -zxvf  hbase-0.90.5.tar.gz

    3、修改hbase-env.sh
位置:/home/grid/hbase-0.90.5/conf/hbase-env.sh
  export JAVA_HOME=/usr/java/jdk1.6.0_29/
  export HBASE_CLASSPATH=/home/gird/hadoop-0.20.2/conf
配置说明:使用独立的ZooKeeper时需要修改HBASE_MANAGES_ZK值为false,为不使用默认ZooKeeper实例(默认为true)

    4、配置hbase-site.xml
位置:/home/grid/hbase-0.90.5/conf/hbase-site.xml
[grid@h1 ~]$ mkdir hbase-0.90.5_zookeeper
[grid@h1 ~]$ mkdir hbase-0.90.5_tmp
     
        <configuration>
        <property>
               <name>hbase.rootdir</name>
               <value>hdfs://h1:9000/hbase</value>
        </property>
        <property>
               <name>hbase.cluster.distributed</name>
               <value>true</value>
        </property>
        <property>
               <name>hbase.zookeeper.quorum</name>
               <value>h1,h2,h3</value>
        </property>
        <property>
               <name>hbase.tmp.dir</name>
               <value>/home/grid/hbase-0.90.5_tmp</value>
        </property>
        <property>
               <name>hbase.zookeeper.property.dataDir</name>
               <value>/home/grid/hbase-0.90.5_zookeeper</value>
        </property>
        <configuration>

    5、覆盖hadoop核心jar包(原因:防止因为hbase和hadoop版本不同出现兼容问题,造成bmaster启动异常)
Hadoop覆盖Hbase
先备份一下
[grid@h1 ~]$ cd hbase-0.90.5/lib
[grid@h1 lib]$ cp hadoop-core-0.20-append-r1056497.jar hadoop-core-0.20-append-r1056497.sav
[grid@h1 lib]$ rm hadoop-core-0.20-append-r1056497.jar
[grid@h1 lib]$ cp /home/grid/hadoop-0.20.2/hadoop-0.20.2-core.jar .

    6、拷贝到其他机器
[grid@h1 ~]$ scp -r ./hbase-0.90.5 h2:/home/grid
[grid@h1 ~]$ scp -r ./hbase-0.90.5 h3:/home/grid
[grid@h1 ~]$ scp -r ./hbase-0.90.5_tmp h2:/home/grid
[grid@h1 ~]$ scp -r ./hbase-0.90.5_tmp h3:/home/grid
[grid@h1 ~]$ scp -r ./hbase-0.90.5_zookeeper h2:/home/grid
[grid@h1 ~]$ scp -r ./hbase-0.90.5_zookeeper h3:/home/grid

    7、启动Hbase及验证
[grid@h1 ~]$ hbase-0.90.5/bin/start-hbase.sh
[grid@h1 ~]$ /usr/java/jdk1.6.0_29/bin/jps
验证:http://192.168.1.104:60010/master.jsp
报:You are currently running the HMaster without HDFS append support enabled. This may result in data loss. Please see the HBase wiki for details.
见图:
<ignore_js_op style="word-wrap: break-word; font-family: 微软雅黑, 宋体; background-color: rgb(223, 223, 223);">Hadoop_7_其他hbase.jpg 

<ignore_js_op style="word-wrap: break-word; font-family: 微软雅黑, 宋体; background-color: rgb(223, 223, 223);">Hadoop_7_其他hbase_2.jpg 

    8、关闭
[grid@h1 ~]$ hbase-0.90.5/bin/stop-hbase.sh
[grid@h1 ~]$ hadoop-0.20.2/bin/stop-all.sh

    9、用hbase的jar包覆盖hadoop的jar包
先备份
[grid@h1 hadoop-0.20.2]$ cp hadoop-0.20.2-core.jar hadoop-0.20.2-core.sav
[grid@h1 hadoop-0.20.2]$ cd ../hbase-0.90.5/lib
[grid@h1 lib]$ cp adoop-core-0.20-append-r1056497.sav hadoop-0.20.2-core.jar
[grid@h1 lib]$ cp hadoop-0.20.2-core.jar /home/grid/hadoop-0.20.2/hadoop-0.20.2-core.jar
同步到其他节点
[grid@h1 lib]$ scp -r hadoop-0.20.2-core.jar h2:/home/grid/hbase-0.90.5/lib/
[grid@h1 lib]$ scp -r hadoop-0.20.2-core.jar h3:/home/grid/hbase-0.90.5/lib/
[grid@h1 lib]$ scp -r hadoop-0.20.2-core.jar h2:/home/grid/hadoop-0.20.2/
[grid@h1 lib]$ scp -r hadoop-0.20.2-core.jar h3:/home/grid/hadoop-0.20.2/

    10、再次重新启动
hadoop-0.20.2/bin/start-all.sh //过20多秒再起hbase,有一段时间的安全模式
hbase-0.90.5/bin/start-hbase.sh
/usr/java/jdk1.6.0_29/bin/jps
<ignore_js_op style="word-wrap: break-word; font-family: 微软雅黑, 宋体; background-color: rgb(223, 223, 223);">Hadoop_7_其他hbase_3_反过来覆盖jar包.jpg 

<ignore_js_op style="word-wrap: break-word; font-family: 微软雅黑, 宋体; background-color: rgb(223, 223, 223);">Hadoop_7_其他hbase_4.jpg 

测试:
[grid@h1 ~]$ hbase-0.90.5/bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.90.5, r1212209, Fri Dec  9 05:40:36 UTC 2011
hbase(main):001:0> status
1 servers, 0 dead, 2.0000 average load

        
    注意点:
启动顺序:先启动Hadoop——>再启动Hbase,关闭顺序:先关闭Hbase——>再关闭Hadoop
hbase.zookeeper.quorum 的个数必须是奇数。(没验证)
    web管理界面
localhost:60010/master.jsp

分享到:
评论

相关推荐

    hbase-0.90.5.tar.gz与hadoop0.20.2版本匹配

    在安装HBase 0.90.5时,你需要先确保你的环境已经正确安装了Hadoop 0.20.2。安装步骤通常包括以下几个关键部分: 1. **解压**:将下载的`hbase-0.90.5.tar.gz`解压到指定目录。 2. **配置**:编辑`conf/hbase-site....

    hadoop-0.20.2-CDH3B4.tar.gz下载

    在sqoop-1.2.0版本下,若想在安装了Hadoop-0.20.2的环境中正常运行,我们需要确保sqoop的lib目录包含Hadoop的相关库。解压"Hadoop-0.20.2-CDH3B4.tar.gz"后,我们可以将其中的库文件复制到sqoop的lib目录,确保sqoop...

    hadoop+hbase集群搭建 详细手册

    Hadoop+HBase集群搭建详细手册 本文将详细介绍如何搭建Hadoop+HBase集群,包括前提准备、机器集群结构分布、硬件环境、软件准备、操作步骤等。 一、前提准备 在搭建Hadoop+HBase集群之前,需要准备以下几个组件:...

    Linux环境下hadoop-0.20.2资源下载

    在Linux下安装Hadoop-0.20.2,首先需要确保系统已经安装了Java环境,因为Hadoop是用Java编写的,并依赖Java运行时环境。接着,你需要下载Hadoop的tarball文件,这可能就是列表中的“hadoop-0.20.2版本”。下载完成后...

    hadoop-0.20.2-cdh3u6.rar

    CDH(Cloudera Distribution Including Apache Hadoop)是Cloudera提供的一个开源Hadoop套件,包含了Hadoop生态系统中的多种组件,如HBase、Pig、Hive、Zookeeper等,以及相关的管理工具。CDH3u6是CDH3的第六个更新...

    hadoop-0.20.2-cdh3u4

    "hadoop-0.20.2-cdh3u4"是Cloudera公司基于Hadoop 0.20.2版本的一个发行版,称为CDH3u4,其中"CDH"代表Cloudera Distribution Including Apache Hadoop,"u4"则是该发行版的第四个更新版本。 Hadoop的核心组件主要...

    hadoop-0.20.2-cdh3u6

    这个"hadop-0.20.2-cdh3u6"压缩包可能包含了所有这些组件的安装文件、配置文件、文档以及相关的示例,便于用户在自己的环境中部署和使用。对于需要处理大数据的企业或开发者来说,理解和掌握CDH3u6的各个组件及其...

    hadoop0.20.2

    压缩包中的`hadoop-0.20.2.tar.gz`文件是一个包含Hadoop 0.20.2 源代码和可执行文件的归档文件,解压后可以进行安装和部署。而`新建文本文档.txt`可能是安装指南或者其他文档,对于学习和使用Hadoop也是有所帮助的。...

    hadoop-0.20.2

    Hadoop 0.20.2与HBase 0.90.5的兼容性是值得注意的,因为HBase是一个构建在HDFS之上的分布式、版本化的NoSQL数据库。HBase提供了实时读写访问大规模结构化数据的能力,适合实时分析应用。0.90.5版本的HBase可能针对...

    hadoop-0.20.2.tar

    5. **Hadoop的生态工具**:包括Pig、Hive、HBase、Sqoop等,它们构建在Hadoop之上,提供了更高级别的数据处理和分析功能。例如,Hive提供了一种SQL-like查询语言用于大数据分析,而HBase则是一个分布式NoSQL数据库,...

    Hadoop 0.20.2 API文档

    Hadoop 0.20.2 API文档是开发者在使用开源分布式架构Hadoop时的重要参考资料。这个版本的API文档详细地介绍了如何利用Java语言来与Hadoop生态系统进行交互,为开发人员提供了丰富的功能和工具,以实现大规模数据处理...

    eclipse构建HBase开发环境并运行实例对Hbase建表增删改查

    在本例中,我们使用的HBase版本为hbase-0.90.5,Hadoop版本为Hadoop-0.20.2。 二、Eclipse开发环境配置 1. 复制HBase部署文件:首先需要从HBase集群中复制一份HBase部署文件,并将其放置在开发端某一目录下(如/...

    hadoop ,hbase,zookeeper错误日志及相关应对措施

    Hadoop-0.20.2 & hbase-0.90.1 集群启动错误问题解决 在使用hadoop-0.20.2和hbase-0.90.1版本时,可能会遇到版本不匹配的问题,导致集群无法启动。解决方法是将hbase-0.90.1/lib中的hadoop-core-0.20-append-r...

    ubuntu10.04_JDK1.6_hadoop_hbase安装白皮书.txt

    ### Ubuntu 10.04 上 JDK 1.6、Hadoop 和 HBase 安装指南 #### 一、环境准备与系统配置 在开始安装 JDK、Hadoop 和 HBase 之前,首先需要确保 Ubuntu 10.04 操作系统已经正确安装,并且能够正常运行。 #### 二、...

    hadoop 0.20.2版本

    Hadoop 0.20.2 是 Apache Hadoop 项目的一个关键版本,它是一个开源的分布式计算框架,专为处理和存储大规模数据而设计。Hadoop 的核心组件包括 HDFS(Hadoop Distributed File System)和 MapReduce,这两个部分...

    hadoop和hbase分布式配置及整合eclipse开发.pdf

    2. **安装插件**: 安装必要的插件,如Hadoop插件或HBase插件,以支持在Eclipse中编写相关的应用程序。 3. **配置项目**: 创建新的Hadoop或HBase项目,并配置好项目的类路径和库文件。 4. **编写代码**: 根据需求编写...

    hbase-0.20.6.tar.gz

    hadoop-0.20.2与hbase-0.20.6为比较稳定的配置版本 HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

    Java-org.apache.hadoop

    Hadoop生态还包括HBase(一个分布式数据库)、Hive(一个数据仓库工具)、Pig(一个数据分析平台)等。 总的来说,Java-org.apache.hadoop涉及到的知识点广泛且深入,包括分布式系统基础、HDFS的架构和操作、...

Global site tag (gtag.js) - Google Analytics