介绍下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文件 |
下面开始给出各个步骤需要配置的内容,我们先来看下第一步里面需要配置什么,截图如下:
- # 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
# 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 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 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>
接下来,我们看下,第三步里面的配置内容以及截图如下:
- 10.2.143.5
- 10.2.143.36
- 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 完全分布式集群搭建 HBase 是一个基于 Hadoop 的分布式 Nosql 数据库,可以提供高性能、可靠的数据存储和查询服务。为了搭建一个完全分布式的 HBase 集群,我们需要了解 HBase 的架构、组件和配置。 一、...
HBase完全分布式安装和部署指南 HBase是一种开源的、分布式的、面向列的NoSQL数据库,基于Hadoop和HDFS构建。它提供了高性能、可扩展性强、支持大规模数据存储和处理的能力。本文将详细介绍HBase的安装和部署过程,...
本文档详细介绍了HBase完全分布式集群的搭建过程,包括Hadoop集群的基础构建、JDK的安装、HBase的配置以及集群的启动和验证。通过遵循这些步骤,您可以轻松地在自己的环境中部署一个功能齐全的HBase集群。希望本指南...
2.本文软件均安装在自建的目录/export/server/下 :sudo mkdir -p /export/server 创建好目录后要改变该目录的属主和属组 :sudo chown -R ljr:ljr /export 修改目录权限:sudo +771 -R /export -R 表示递归,即...
【Hadoop 安装部署完全分布式】 在搭建Hadoop完全分布式集群时,我们需要遵循一系列步骤,确保所有组件正确配置并协同工作。以下是基于三台机器的集群安装部署过程的详细说明: 1. **所需软件及版本** - Hadoop: ...
### 基于集群的HBase安装和配置 #### Zookeeper简介 Zookeeper作为Hadoop生态中的关键组件,主要用于提供高可用性和分布式协调服务。它能够有效地管理Hadoop集群中的各种资源和服务,例如Hadoop NameNode管理和...
本文主要介绍如何在 Linux 环境下安装和配置 HBase 版本 0.98.3,并且针对不同的运行模式(本地模式、伪分布式模式、完全分布式模式)进行详细介绍。 #### 安装前提 1. **JDK 安装**:HBase 需要 JDK 1.6 或更高...
- **完全分布式模式**:多台服务器构成HBase集群,每个节点运行HMaster或RegionServer。 5. **HBase操作** - **Shell工具**:HBase提供了命令行接口,可进行创建表、插入数据、查询数据等操作。 - **API使用**:...
Hbase部署思维导图,便捷整理思路,standalone模式安装、伪分布式、Hbase Shell、完全分布式安装.
- 部署Hadoop有三种模式:本地单机模式、伪分布式模式和完全分布式模式。本地模式只用于开发和测试,不涉及分布式;伪分布式模式在一个节点上模拟分布式环境;分布式模式则是在多台机器上运行,适合生产环境。 - ...
HBase有三种运行模式:单机模式、伪分布式模式和完全分布式模式。这里主要讨论前两种模式,适用于学习和初步部署。 1. 对于单机模式,HBase会运行在本地文件系统上,无需特别配置,只需确保HBase环境变量和JDK已...
│ Day1612_Hbase完全分布式集群的部署配置.mp4 ├─03_笔记 │ Day16[Hbase 企业应用及与MapReduce集成].txt ├─04_代码 ├─06_配置 └─08_作业 Day16[Hbase 企业应用及与MapReduce集成].docx
本文将指导读者完成Hbase高可用集群的安装,包括Hbase的基本安装配置、高可用完全分布模式的配置、Region服务器的配置等。 Hbase高可用集群的安装步骤: 1. 安装Hbase基本环境 首先,需要安装Hbase的基本环境,...
在"压缩包子文件的文件名称列表"中,我们看到有"HBASE完全分布式安装.doc",这通常是一份详细的文档,指导用户如何在分布式环境中安装和配置HBase。文档可能涵盖了以下内容: 1. **环境准备**:包括Java环境、...
3. **完全分布式模式**:这是实际生产环境中的部署模式,HBase的各个守护进程分布在多台计算机上,构成一个真正的集群。所有的数据存储都依赖于HDFS,提供高可用性和可扩展性。 接下来,我们详细讲解HBase的伪...
本文档是ZooKeeper-3.4.6版本的分布式安装指南,以hadoop和HBase为例介绍安装步骤,以下详细说明了安装过程中的关键知识点: 1. 前言:本指南旨在提供ZooKeeper-3.4.6版本的分布式安装方法,并力求提供细致的安装...
本文档假设读者已经具备了一个运行良好的Hadoop集群,因此我们将安装完全分布式模式下的HBase。 2. **所需资源**:确保集群中的每台机器都已经正确配置了Hadoop环境,并准备好HBase的Linux压缩包。 ##### (二)...
本文旨在详细介绍如何使用VMware Workstation(简称VM)结合CentOS 6.5操作系统来搭建Hadoop 2.7的完全分布式集群。此文档是根据作者的实际经验总结而成,主要面向那些希望深入了解并掌握Hadoop集群部署的技术人员或...
【Hadoop伪分布式安装详解】 Hadoop,由Apache基金会开发,是一种分布式系统基础设施,旨在处理和存储大量数据。它的核心设计包含两个主要...在后续的开发和调试过程中,你可以在此基础上逐步过渡到完全分布式部署。