本篇介绍两种HBase的安装方式:本地安装方式和伪分布式安装方式。 安装的前提条件是已经成功安装了hadoop,而且hadoop的版本要和hbase的版本相匹配。 我将要安装的hbase是hbase-0.90.4版本,需要的hadoop是hadoop-0.20.2版本。 1.单机安装 将下载的hbase-0.90.4解压到相应的目录,如/home/zhangxin/hbase-0.90.4 修改hbase-0.90.4下的conf目录下的配置文件hbase-env.sh 首先,修改hbase-env.sh中的如下属性: export JAVA_HOME=/home/zhangxin/jdk1.6 export HBASE_MANAGES_ZK=true //此配置信息,设置由hbase自己管理zookeeper,不需要单独的zookeeper。 2.伪分布式安装 修改hbase-0.90.4下的conf目录下的配置文件hbase-env.sh和hbase-site.xml 首先,修改hbase-env.sh中的如下属性: export JAVA_HOME=/home/zhangxin/jdk1.6 export HBASE_CLASSPATH=/home/zhangxin/hadoop-0.20.2/conf export HBASE_MANAGES_ZK=true
然后,修改hbase-site.xml文件
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>//此属性要根据自己的hadoop的配置信息进行相应的修改
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
替换Hbase中的jar包
需要用{HADOOP_HOME}下的hadoop-0.20.2-core.jar 替换掉{HBASE_HOME}/lib目录下的hadoop-core-0.20-append-r1056497.jar 。如果不替换jar文件Hbase启动时会因为hadoop和Hbase的客户端协议不一致而导致HMaster启动异常。报错如下:
localhost: Exception in thread "main" org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 42, server = 41)
所以如果遇到以上错误,就通过替换jar包解决。
完成以上操作,就可以正常启动Hbase了,启动顺序:先启动Hadoop——>再启动Hbase,关闭顺序:先关闭Hbase——>再关闭Hadoop。
参考文献http://hi.baidu.com/zhangxinandala/item/fe580e63e1297f9ac4d24917
- 浏览: 817292 次
- 性别:
- 来自: 北京
最新评论
-
greatwqs:
在前置请求页面返回token, 在提交接口中验证token, ...
Spring MVC 用拦截器+token防止重复提交 -
zhukewen_java:
这种方法的缺陷在于如果请求了两个save=true的方法,后面 ...
Spring MVC 用拦截器+token防止重复提交 -
byrgl5:
请问如果重复提交了三次呢?能避免吗?
Spring MVC 用拦截器+token防止重复提交 -
381895649:
是不是有病?
服务器被如下ip攻击,如何根据ip超找攻击来源 -
greatwqs:
最棒的10款MySQL管理工具
相关推荐
### HBase 安装与使用知识点详解 #### 概述 HBase 是一款构建于 Hadoop 之上的分布式、可扩展的大规模数据存储系统。它提供了类似 Google BigTable 的功能特性,非常适合处理海量数据和高并发读写需求的应用场景。...
### 基于集群的HBase安装和配置 #### Zookeeper简介 Zookeeper作为Hadoop生态中的关键组件,主要用于提供高可用性和分布式协调服务。它能够有效地管理Hadoop集群中的各种资源和服务,例如Hadoop NameNode管理和...
根据提供的文件信息,以下是对HBase安装部署过程的详细知识点解析: ### HBase安装部署步骤 #### 一、上传并解压HBase安装包 - **上传安装包**:首先需要将HBase的安装包上传至每台服务器,并在服务器上进行解压...
### Hadoop和Hbase安装使用教程 #### 一、准备工作 在正式开始Hadoop和HBase的安装之前,我们需要做一些准备工作。这些准备包括了安装必要的软件环境,例如虚拟机环境和SSH客户端,以及对虚拟机的基本配置。 ####...
### Hadoop和HBase安装操作手册 #### 一、引言 随着大数据技术的发展,Hadoop和HBase作为处理大规模数据的关键技术框架,受到了越来越多的关注。本文档旨在为初次接触这些技术的学习者提供一份详尽的操作指南,...
在本次实验中,我们将学习如何在Linux环境下,以伪分布式的方式安装和配置HBase,以及验证其安装是否成功。 一、实验目标 1. 掌握HBase的伪分布式安装过程。 2. 验证HBase的安装是否成功。 3. 使用Web UI管理界面...
HBase安装方式: HBase可以通过多种方式安装,包括使用包管理器安装、使用源代码编译安装以及通过Docker容器部署。不同的安装方式适用于不同的环境和需求。例如,对于生产环境,可能需要更加稳定和可控的部署方式,...
为了提高存储效率和降低网络传输负载,HBase支持对数据进行压缩,LZO就是其中的一种压缩方式。 LZO(Lempel-Ziv-Oberhumer)是一种快速且轻量级的数据压缩算法,适用于实时压缩场景,其特点是压缩速度非常快,但...
- **列存储**:HBase采用了列存储方式,即所有数据按列进行存储。这种方式的优点在于可以只读取所需的列数据,大大提高了查询效率,尤其是在进行数据分析时。此外,列存储还可以应用更高效的压缩算法,减少存储空间...
hbase需要搭建集群,这里详细的介绍了集群的安装方式以及配置文件的一些修改
确保Hadoop的NameNode、DataNode和SecondaryNameNode已启动,然后按照同样方式启动HBase,通过 `jps` 命令检查进程状态。 在Java API编程实践中,我们使用Eclipse作为集成开发环境。创建新的Java项目时,需要指定...
Hbase安装部署及优化知识点详细解析: 一、Hbase概述 Hbase是建立在Apache HDFS上的NoSQL分布式数据库系统。它具备高可靠性、高性能、列存储、可伸缩、实时读写等特点。Hbase支持海量数据的存储和处理,并且能够...
原理部分解释了HBase的数据模型、存储方式、数据读写过程以及HBase架构,涵盖客户端、ZooKeeper、HMaster、RegionServer等组件的作用和协作机制。 适合人群:大数据开发者、运维工程师、对NoSQL数据库感兴趣的读者。...
Hadoop技术-HBase安装与配置是一项关键的任务,尤其对于那些希望构建大数据处理平台的IT专业人员来说。HBase,作为Apache Hadoop生态系统中的一个分布式、高性能的NoSQL数据库,为半结构化数据提供了高可靠性和低...
伪分布式安装是在单台机器上模拟多节点环境,既保留了分布式系统的基本特性,又降低了硬件需求,是学习和测试Hadoop及HBase的理想方式。以下是具体的步骤: 1. **环境准备**:确保你的机器上安装了Java环境,Hadoop...
#### 五、HBase安装配置 HBase是一款基于Hadoop之上的分布式列式存储系统。安装配置步骤如下: **5.1 环境配置** **5.1.1 安装** 下载并解压HBase软件包: ``` sudo tar xvf hbase-1.2.1-bin.tar.gz -C /usr/...
例如,你可以通过FTP或SCP等方式将`hbase-1.2.6-bin.tar.gz`文件上传到`hadoop0`节点。 一旦安装包上传成功,下一步是解压缩。使用`tar`命令来完成这个任务,如`tar -zxvf hbase-1.2.6-bin.tar.gz`,这会将安装包解...
内容概要:本文详细讲解了HBase的安装配置流程及其基本操作方法,从回顾Hadoop和Zookeeper开始,介绍了不同安装方式如单机版、伪分布版以及全分布式版本,重点强调了配置Hbase-env.sh和hbase-site.xml文件的内容,如...
- **快速入门**:本书提供了详细的安装步骤和配置指南,帮助读者快速搭建HBase环境并进行基本操作。 - **高级配置**:对于已经熟悉HBase基础操作的读者,书中还介绍了如何根据具体需求调整配置参数,以获得更佳的...
编辑 `/usr/local/hbase/conf/hbase-env.sh` 文件,根据实际安装位置修改以下几项: ```bash # 注释掉以下两行,因为它们只适用于 JDK7 # export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:...