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

介绍下Hbase的完全分布式的安装部署

阅读更多

介绍下Hbase的完全分布式的安装部署,完全分布式的安装同样是基于Hadoop的HDFS底层的,也就是说,要想完成Hbase分布式的安装,那么你的Hadoop坏境也必须是完全分布式的,然后一个Hbase应用配套的部署在一个Hadoop节点上,关于Hadoop的完全分布式的安装部署,散仙以前的博客里有介绍,在这里就不再涉及了,接下来,让我们开始进入正题,如果目前的情况是,你已经会部署Hbase的伪分布式的环境,那么相对来说,再部署完全分布式就容易很多了,当然如果,你是直接上手Hbase的完全分布式的环境,那也没关系,只要你对Hadoop的完全分布式的环境熟悉,那么,散仙相信,部署这个Hbase这个完全分布式的环境,更是容易不过。


环境依旧是hadoop1.2.0版本,habae0.94.8的版本,zookeeper3.4.5的版本,唯一与伪分布式不同的就是,多了2个节点,详细请参考下表配置。

 

 

 

IP地址 节点名 10.2.143.5 Master 10.2.143.36 Slave 10.2.143.37 Slave2



完全分布式的配置(基于内置Zookeeper的集群),需要三步才能完成,如下表格所示:

 

 

 

步骤 配置文件 配置hbase-env.sh文件 配置hbase-site.xml文件 配置regionservers文件



下面开始给出各个步骤需要配置的内容,我们先来看下第一步里面需要配置什么,截图如下:

Xml代码 复制代码 收藏代码
  1. # The java implementation to use.  Java 1.6 required.  
  2. export JAVA_HOME=/root/jdk1.6.0_45  
  3. # Extra Java CLASSPATH elements.  Optional.  
  4. export HBASE_CLASSPATH=/root/hadoop-1.2.0/conf  
  5. # The maximum amount of heap to use, in MB. Default is 1000.  
  6. # export HBASE_HEAPSIZE=1000  
  7. export HBASE_MANAGES_ZK=true  
# The java implementation to use.  Java 1.6 required.
export JAVA_HOME=/root/jdk1.6.0_45
# Extra Java CLASSPATH elements.  Optional.
export HBASE_CLASSPATH=/root/hadoop-1.2.0/conf
# The maximum amount of heap to use, in MB. Default is 1000.
# export HBASE_HEAPSIZE=1000
export HBASE_MANAGES_ZK=true




第二步里面的配置内容以及截图如下:

Xml代码 复制代码 收藏代码
  1. <?xml version="1.0"?>  
  2. <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>  
  3. <!--  
  4. /**  
  5.  * Copyright 2010 The Apache Software Foundation  
  6.  *  
  7.  * Licensed to the Apache Software Foundation (ASF) under one  
  8.  * or more contributor license agreements.  See the NOTICE file  
  9.  * distributed with this work for additional information  
  10.  * regarding copyright ownership.  The ASF licenses this file  
  11.  * to you under the Apache License, Version 2.0 (the  
  12.  * "License"); you may not use this file except in compliance  
  13.  * with the License.  You may obtain a copy of the License at  
  14.  *  
  15.  *     http://www.apache.org/licenses/LICENSE-2.0  
  16.  *  
  17.  * Unless required by applicable law or agreed to in writing, software  
  18.  * distributed under the License is distributed on an "AS IS" BASIS,  
  19.  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  
  20.  * See the License for the specific language governing permissions and  
  21.  * limitations under the License.  
  22.  */  
  23. -->  
  24. <configuration>  
  25. <property>  
  26. <name>hbase.cluster.distributed</name>  
  27. <value>true</value>  
  28. </property>  
  29. <property>  
  30. <name>hbase.rootdir</name>  
  31. <value>hdfs://10.2.143.5:9090/hbase</value>  
  32. </property>  
  33. <property>  
  34. <name>hbase.master</name>  
  35. <value>10.2.143.5:60000</value>  
  36. </property>  
  37. <property>  
  38.  <name>hbase.zookeeper.quorum</name>  
  39.  <value>10.2.143.5,10.2.143.36,10.2.143.37</value>  
  40. </property>  
  41.   
  42. </configuration>  
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
/**
 * Copyright 2010 The Apache Software Foundation
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-->
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://10.2.143.5:9090/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>10.2.143.5:60000</value>
</property>
<property>
 <name>hbase.zookeeper.quorum</name>
 <value>10.2.143.5,10.2.143.36,10.2.143.37</value>
</property>

</configuration>





接下来,我们看下,第三步里面的配置内容以及截图如下:

Xml代码 复制代码 收藏代码
  1. 10.2.143.5  
  2. 10.2.143.36  
  3. 10.2.143.37  
10.2.143.5
10.2.143.36
10.2.143.37




接下来,我们就可以使用scp -r hbase 子节点名称:/目录,命令来进行远程拷贝分发了,截图如下:


然后,我们就可以关闭各个节点上的防火墙,来启动集群了,注意,要先启动Hadoop的集群,然后启动Hbase的集群,顺序不能反,截图如下:




至此,我们的集群已经成功启动,下面散仙访问hbase的端口60010的web页面,可以看到我们的集群信息,截图如下:





注意,为了确保能够在win上访问hbase的端口成功,需要关闭,防火墙以及在win上的hosts文件配置映射信息,截图如下:





至此,我们已经配置完毕,最后关闭集群的时候,要先关闭hbase的集群,然后再关闭hadoop的集群。

分享到:
评论

相关推荐

    Hbase完全分布式集群搭建(详细+,看完就会,).docx

    HBase 完全分布式集群搭建 HBase 是一个基于 Hadoop 的分布式 Nosql 数据库,可以提供高性能、可靠的数据存储和查询服务。为了搭建一个完全分布式的 HBase 集群,我们需要了解 HBase 的架构、组件和配置。 一、...

    hbase完全分布式.docx

    HBase完全分布式安装和部署指南 HBase是一种开源的、分布式的、面向列的NoSQL数据库,基于Hadoop和HDFS构建。它提供了高性能、可扩展性强、支持大规模数据存储和处理的能力。本文将详细介绍HBase的安装和部署过程,...

    HBase完全分布式搭建-new.docx

    本文档详细介绍了HBase完全分布式集群的搭建过程,包括Hadoop集群的基础构建、JDK的安装、HBase的配置以及集群的启动和验证。通过遵循这些步骤,您可以轻松地在自己的环境中部署一个功能齐全的HBase集群。希望本指南...

    zookeeper+hadoop+hbase+hive(集成hbase)安装部署教程(超详细).docx

    2.本文软件均安装在自建的目录/export/server/下 :sudo mkdir -p /export/server 创建好目录后要改变该目录的属主和属组 :sudo chown -R ljr:ljr /export 修改目录权限:sudo +771 -R /export -R 表示递归,即...

    hadoop安装部署 完全分布式

    【Hadoop 安装部署完全分布式】 在搭建Hadoop完全分布式集群时,我们需要遵循一系列步骤,确保所有组件正确配置并协同工作。以下是基于三台机器的集群安装部署过程的详细说明: 1. **所需软件及版本** - Hadoop: ...

    基于集群的HBase安装和配置

    ### 基于集群的HBase安装和配置 #### Zookeeper简介 Zookeeper作为Hadoop生态中的关键组件,主要用于提供高可用性和分布式协调服务。它能够有效地管理Hadoop集群中的各种资源和服务,例如Hadoop NameNode管理和...

    hbase安装与使用

    本文主要介绍如何在 Linux 环境下安装和配置 HBase 版本 0.98.3,并且针对不同的运行模式(本地模式、伪分布式模式、完全分布式模式)进行详细介绍。 #### 安装前提 1. **JDK 安装**:HBase 需要 JDK 1.6 或更高...

    2020级数据科学与大数据技术1班 Hbase的安装与部署-批阅.rar

    - **完全分布式模式**:多台服务器构成HBase集群,每个节点运行HMaster或RegionServer。 5. **HBase操作** - **Shell工具**:HBase提供了命令行接口,可进行创建表、插入数据、查询数据等操作。 - **API使用**:...

    17-Hbase部署

    Hbase部署思维导图,便捷整理思路,standalone模式安装、伪分布式、Hbase Shell、完全分布式安装.

    hadoop及hbase部署与应用

    - 部署Hadoop有三种模式:本地单机模式、伪分布式模式和完全分布式模式。本地模式只用于开发和测试,不涉及分布式;伪分布式模式在一个节点上模拟分布式环境;分布式模式则是在多台机器上运行,适合生产环境。 - ...

    分布式数据库HBase安装配置与实践.pdf

    HBase有三种运行模式:单机模式、伪分布式模式和完全分布式模式。这里主要讨论前两种模式,适用于学习和初步部署。 1. 对于单机模式,HBase会运行在本地文件系统上,无需特别配置,只需确保HBase环境变量和JDK已...

    大数据开发之Hbase企业应用及与MapReduce集成实战教程(视频+讲义+笔记+配置+代码+练习)

    │ Day1612_Hbase完全分布式集群的部署配置.mp4 ├─03_笔记 │ Day16[Hbase 企业应用及与MapReduce集成].txt ├─04_代码 ├─06_配置 └─08_作业 Day16[Hbase 企业应用及与MapReduce集成].docx

    Hbase高可用集群的安装.docx

    本文将指导读者完成Hbase高可用集群的安装,包括Hbase的基本安装配置、高可用完全分布模式的配置、Region服务器的配置等。 Hbase高可用集群的安装步骤: 1. 安装Hbase基本环境 首先,需要安装Hbase的基本环境,...

    hbase-0.98.17-hadoop2-bin.tar.gz

    在"压缩包子文件的文件名称列表"中,我们看到有"HBASE完全分布式安装.doc",这通常是一份详细的文档,指导用户如何在分布式环境中安装和配置HBase。文档可能涵盖了以下内容: 1. **环境准备**:包括Java环境、...

    Hadoop技术-HBase安装与配置.pptx

    3. **完全分布式模式**:这是实际生产环境中的部署模式,HBase的各个守护进程分布在多台计算机上,构成一个真正的集群。所有的数据存储都依赖于HDFS,提供高可用性和可扩展性。 接下来,我们详细讲解HBase的伪...

    ZooKeeper-3.4.6分布式安装指南

    本文档是ZooKeeper-3.4.6版本的分布式安装指南,以hadoop和HBase为例介绍安装步骤,以下详细说明了安装过程中的关键知识点: 1. 前言:本指南旨在提供ZooKeeper-3.4.6版本的分布式安装方法,并力求提供细致的安装...

    3.基于hadoop集群搭建hbase

    本文档假设读者已经具备了一个运行良好的Hadoop集群,因此我们将安装完全分布式模式下的HBase。 2. **所需资源**:确保集群中的每台机器都已经正确配置了Hadoop环境,并准备好HBase的Linux压缩包。 ##### (二)...

    VM+CentOS+hadoop2.7搭建hadoop完全分布式集群

    本文旨在详细介绍如何使用VMware Workstation(简称VM)结合CentOS 6.5操作系统来搭建Hadoop 2.7的完全分布式集群。此文档是根据作者的实际经验总结而成,主要面向那些希望深入了解并掌握Hadoop集群部署的技术人员或...

    Hadoop伪分布式安装

    【Hadoop伪分布式安装详解】 Hadoop,由Apache基金会开发,是一种分布式系统基础设施,旨在处理和存储大量数据。它的核心设计包含两个主要...在后续的开发和调试过程中,你可以在此基础上逐步过渡到完全分布式部署。

Global site tag (gtag.js) - Google Analytics