Hbase有几种安装的方法,这里要讲的是在学习过程中用几台虚拟机模拟的分布式安装。
1.首先,下载Hbase对应的包,要注意需要下载和hadoop版本相对应的hbase版本,防止产生不兼容的问题,具 体版本对应可以再apache官网进行查询。(hbase-0.98.4-hadoop2与hadoop-2.3.0)
2.解压包后,将hbase-0.98.4-hadoop2放在/home/usr目录下面,在/hbase-0.98.4-hadoop2/lib文件下面查看对
应的‘hadoop*jar’所对应的hadoop版本,如果和自己所安装的hadoop版本一致,则不需要进行包覆盖,如果
不一致,则需要进行包覆盖了:
a.在lib里面通过find -name "hadoop*jar"找出对应的15个hadoop包; b.然后使用hadoop对应版本的包对其进
行替换
3.然后设置环境变量:
a.sudo gedit ~/.bashrc;
b.export HBASE_HOME=/home/xjnine/hbase-0.98.4-hadoop2
export PATH = $HBASE_HOME
4.配置hbase-0.98.4-hadoop2/conf中hbase-env.sh
a.export JAVA_HOME=/opt/jdk
b.export HBASE_CLASSPATH=/home/xjnine/hadoop-2.3.0/etc/hadoop
c.export HBASE_MANAGES = false(根据使用独立还是hbase自带的zookeeper进行设置)
5.配置hbase-0.98.4-hadoop2/conf中hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master2:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/home/xjnine/hbase-0.98.4-hadoop2/tmp</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master2,node21,node22</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/xjnine/hbase-0.98.4-hadoop2/zookeeper</value>
</property>
</configuration>
6.修改regionservers:
master2,
node21
node22
7.在master2节点的文件目录/home/xjnine下使用scp -r hbase-0.98.4-hadoop2 xjnine@node21:/home/xjnine
命令分发到下面各个子节点。
8.启动hadoop,然后在使用start-hbase.s启动habse,使用jps查看
master2相关进程:3386 HQuorumPeer
2870 ResourceManager
2522 NameNode
3676 Main
5762 Jps
2727 SecondaryNameNode
3430 HMaster
3578 HRegionServer
node节点相关进程:2881 HQuorumPeer
4403 Jps
2996 HRegionServer
1904 DataNode
2028 NodeManager
9.使用hbase shell命令进入操作,在shell中使用status命令查看hbase部署的各个server的状态
10.使用192.168.1.137:60010地址对web界面进行查看
相关推荐
在深入了解HBase分布式事务与SQL实现前,我们首先需要明确几个核心概念和组件,这些包括HBase基础架构、Google Percolator模型、TiDB分布式数据库,以及它们之间的关系。 HBase是一款分布式的、开源的NoSQL数据库,...
### HBase 1.2 分布式安装分享 #### 一、概述 HBase是Apache Hadoop生态系统中的一个重要的组成部分,它提供了一种分布式的、面向列的存储系统,能够处理非常大量的数据,并且可以实时地进行读写操作。本文档主要...
第零章 大数据概述(2学时) 第一章 Hadoop概述(2学时) 第二章 Hadoop环境搭建(6学时) ...第五章 分布式数据库HBase(6学时) 第六章 分布式数据仓库Hive(8学时) 第七章 综合实例(8学时)
HBase是一种分布式的、面向列的开源数据库...总之,HBase分布式安装涉及到多个组件的协同工作,每个组件都有其特定的角色和配置需求。正确地安装和配置这些组件,可以构建一个强大、可靠的分布式大数据存储和处理平台。
本手册介绍在多个节点上安装配置HBase分布式系统的详细步骤和知识点。首先,为了保证在多个节点上部署成功,需确保Hadoop环境已经搭建完毕。文档中提到实验环境包含三个结点,主机名为master, slave1和slave2。HBase...
HBase伪分布式环境搭建及数据操作测试 本人成功搭建伪分布式的操作以及截图
在这个“hbase分布式.rar”压缩包中,我们主要探讨HBase的分布式架构、核心概念以及如何在实际应用中部署和管理HBase集群。 一、HBase的分布式架构 HBase的架构基于行键(Row Key)存储,它将数据分布在多个节点上...
本项目为基于Java语言的HBase分布式数据库设计源码,包含5415个文件,涵盖了4575个Java源文件、223个Ruby脚本、118个XML配置文件、68个Protocol Buffers文件、64个AsciiDoc文件、49个Shell脚本、41个PNG图像文件、29...
HBase分布式集群的安装与配置主要包括以下几个步骤: 1. 安装HBase:根据HBase的版本要求,在所有Hadoop节点上下载并安装HBase的tar包。 2. 配置HBase:编辑HBase的配置文件,主要是修改hbase-site.xml文件,设置...
HBase的安装与配置,HBase管理与HBase Shell。 1、掌握HBase数据库服务的启动、停止; 2、掌握HBase Shell操作命令; 3、掌握使用HBase Shell命令创建表; 4、掌握使用HBase Shell操作数据表。
Hbase分布式数据库 v2.2.6 稳定版.gz
基于HBASE分布式存储的通用海量日志系统设计方法研究涉及的关键技术主要包括分布式存储系统HBASE和REDIS分布式缓存技术,以及海量日志数据的高效存储与查询处理。以下详细解析了文章中提到的关键知识点。 HBASE...
本文将详细介绍如何在本地环境中进行Hadoop2.7.5与HBase1.2.6的伪分布式安装,这是一个适合初学者入门的实践教程。 Hadoop是Apache基金会的一个开源项目,主要由HDFS(Hadoop Distributed File System)和MapReduce...
首先,确保已安装Hadoop、JDK、HBase和Zookeeper。然后,在Hbase的`hbase-env.sh`文件中配置JAVA_HOME,并在`hbase-site.xml`中设置`hbase.rootdir`以指定数据存储位置。单机模式启动时,只需执行`start-hbase.sh`,...
**HBase分布式数据库详解** HBase,全称为Apache HBase,是构建在Hadoop文件系统(HDFS)之上的开源、非关系型、分布式数据库。它属于NoSQL数据库的一种,特别适合于处理海量数据,尤其适用于实时读写操作。HBase v...
本项目为Apache HBase分布式数据库的Java实现设计源码,涵盖5135个文件,主要包含4338个Java源文件、218个Ruby脚本、104个XML配置文件、66个Protocol Buffers定义文件、62个AsciiDoc文档、47个Shell脚本、41个PNG...
该项目是一款基于Java的HBase分布式数据库设计源码,融合了多种编程语言,包括Ruby、Shell、Python、HTML、CSS、JavaScript、C++、PHP、C和C。源码文件总数达到5259个,其中Java源文件占主导地位,高达4436个。该...
标题中的“电信设备-基于HBase分布式环境下移动对象并行网格索引同步方法”揭示了一个关键的技术主题,即如何在HBase分布式环境下对移动对象进行高效的索引和同步。下面我们将详细探讨这一领域的核心知识点。 1. ...
该项目为HBase分布式数据库的设计源码,采用Java作为主要开发语言,并融合了Ruby、Shell、Python、HTML、JavaScript、CSS、C++、C、PHP等语言,总文件量达到5854个。其中,Java文件占主导地位,达4975个,其他文件...
该优化项目为Apache HBase分布式数据库设计,采用Java作为主要开发语言,辅以Ruby、Shell、Python等工具。项目源码包含5301个文件,其中Java文件占主导地位(4475个),并涉及XML、Proto等配置文件以及PNG、JSP等...