相关文章链接

CentOS6安装各种大数据软件 第一章:各个软件版本介绍

CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令

CentOS6安装各种大数据软件 第三章:Linux基础软件的安装

CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置

CentOS6安装各种大数据软件 第五章:Kafka集群的配置

CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置

CentOS6安装各种大数据软件 第七章:Flume安装与配置

CentOS6安装各种大数据软件 第八章:Hive安装和配置

CentOS6安装各种大数据软件 第九章:Hue大数据可视化工具安装和配置

CentOS6安装各种大数据软件 第十章:Spark集群安装和部署

1. HBase分布式集群的安装准备

  1. #上次HBase安装包到Linux
  2. #解压安装包到modules目录下
  3. tar -zxvf hbase-0.98.-cdh5.3.0.tar.gz -C /opt/modules/
  4. #删除安装包内的docs文档
  5. rm -rf docs/

2. HBase分布式集群的相关配置

2.1. HBase架构体系

Hbase架构体系还是有两个基础服务作为依赖的.对于Hbase,它的数据存储真正落地是在HDFS文件系统上.因此,它的可扩展性非常强,我们可以对HDFS进行无限的横向扩展.数据的存放和管理我们是通过RegionServer来进行管理的.RegionServer类似于我们之前的DataNode,而Master类似我们之前的NameNode.RegionServer会定时的像Master发送心跳信息,报告自己的健康状态信息。

  • Zookeeper:Zookeeper Quorum中除了存储了-ROOT-表的地址和HMaster的地址,HRegionServer也会把自己以Ephemeral方式注册到Zookeeper中,使得HMaster可以随时感知到各个HRegionServer的健康状态。此外,Zookeeper也避免了HMaster的单点问题。
  • HBase Master:每台HRegion服务器都会和HMaster服务器通信,HMaster的主要任务就是要告诉每台HRegion服务器它要维护哪些HRegion。当一台新的HRegion服务器登录到HMaster服务器时,HMaster会告诉它先等待分配数据。而当一台HRegion死机时,HMaster会把它负责的HRegion标记为未分配,然后再把它们分配到其他HRegion服务器中。
  • HRegionServer:HRegionServer主要负责响应用户I/O请求,向HDFS文件系统中读写数据,是HBase中最核心的模块。

2.2. Hbase分布式集群各服务器的相关配置

3. HBase详细配置信息

参照官网:http://hbase.apache.org/book.html#quickstart

3.1. 在hbase-env.sh配置JavaHome

  1. #导出JAVA_HOME,保证一定有JAVA的环境
  2. export JAVA_HOME=/opt/modules/jdk1.8.0_144
  3. #修改zookeeper,不使用内置的zookeeper实例,使用我们自己安装的zookeeper
  4. export HBASE_MANAGES_ZK=false

3.2. 在hbase-site.xml配置HBase的主配置信息

  1. <!--设置hbase的根目录-->
  2. <property>
  3. <name>hbase.rootdir</name>
  4. <value>hdfs://node01.ouyang.com:9000/hbase</value>
  5. </property>
  6. <!--开启hbase集群分布式-->
  7. <property>
  8. <name>hbase.cluster.distributed</name>
  9. <value>true</value>
  10. </property>
  11. <!—Hbase的Zookeeper的信息存放目录-->
  12. <property>
  13. <name>hbase.zookeeper.property.dataDir</name>
  14. <value>/export/data/hbase/zookeeper/</value>
  15. </property>
  16. <!--zookeeper的地址列表-->
  17. <property>
  18. <name>hbase.zookeeper.quorum</name>
  19. <value>node01.ouyang.com,node02.ouyang.com,node03.ouyang.com</value>
  20. </property>

3.3. 在regionservers中配置各个节点的ip地址

  1. node01.ouyang.com
  2. node02.ouyang.com
  3. node03.ouyang.com

3.4. 在conf文件夹下新建backup-masters文件配置备份

  1. #新建配置文件
  2. touch backup-masters
  3. #在该文件中配置备份节点的ip地址即可
  4. node02.ouyang.com

3.5. 将HBase分发给其他节点

  1. scp -r /export/servers/hbase/ node02.ouyang.com:$PWD
  2. scp -r /export/servers/hbase/ node03.ouyang.com:$PWD

4. HBase的服务启动与测试

启动HBase之前需启动Zookeeper好HDFS

4.1. 逐个服务器节点启动HBase

  1. #在节点1的HBase安装目录的bin目录下启动HBase Master
  2. ./hbase-daemon.sh start master
  3. #在三节点启动regionserver
  4. ./hbase-daemon.sh start regionserver

4.2. 一键启动

  1. #在HBase的bin目录下执行如下命令
  2. ./start-hbase.sh

4.3. HBase测试

访问地址 :http://node01.ouyang.com:60010

5. HBase环境变量设置

  1. export HBASE_HOME=/export/servers/hbase
  2. export PATH=${HBASE_HOME}/bin:$PATH
  3. 重新加载环境变量的配置文件:source /etc/profile

6. HBase一键启动脚本

  1. 步骤一:在onekey文件夹下创建启动脚本文件
  2. touch starthbase.sh
  3. chmod 777 starthbase.sh
  4. touch stophbase.sh
  5. chmod 777 stophbase.sh
  6. 步骤二:编辑启动和停止脚本
  7. 启动脚本:/export/servers/hbase/bin/start-hbase.sh
  8. 停止脚本:/export/servers/hbase/bin/stop-hbase.sh

CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置的更多相关文章

  1. CentOS6安装各种大数据软件 第五章:Kafka集群的配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  2. CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  3. CentOS6安装各种大数据软件 第七章:Flume安装与配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  4. CentOS6安装各种大数据软件 第三章:Linux基础软件的安装

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  5. CentOS6安装各种大数据软件 第十章:Spark集群安装和部署

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  6. CentOS6安装各种大数据软件 第九章:Hue大数据可视化工具安装和配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  7. CentOS6安装各种大数据软件 第八章:Hive安装和配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  8. CentOS6安装各种大数据软件 第一章:各个软件版本介绍

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  9. CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

随机推荐

  1. Appium+java移动端项目测试问题整理

    一.每次打开APP都要重新安装.充值账号密码 解决:打开appium,设备,Use Browser  ,勾选“No Reset”   二.一个页面包含相同文字,打开页面路径错误 问题描述:APP处于[ ...

  2. Android自定义View之绘制虚线

    现在实现一个效果,有个虚线分割和阴影效果.一个一个实现. 分为2中方式. 1.设计出图,我们SRC引入进来(最简单,但是需要其他资源支持). 2.code实现,有些难度,需要查资料. 现在把第2种方式 ...

  3. webpack学习笔记丁点积累

    webpack是什么? https://webpack.js.org/concepts/ https://code.tutsplus.com/tutorials/introduction-to-web ...

  4. Java代码调用存储过程和存储方法

    准备一个oracle 的JDBC jar 包:ojdbc14_11g.jar 首先找到你的 oracle 安装位置,例如: 1.创建一个JDBC数据库连接工具类: package com.test.d ...

  5. Linq使用技巧及查询示例(一)

    Linq的使用大体分为两种:语句表达式   和  方法 首先,我们要在控制器中定义好context private ApplicationDbContext db = new ApplicationD ...

  6. 10个值得深思的PHP面试题

    第一个问题关于弱类型 $str1 = 'yabadabadoo'; $str2 = 'yaba'; if (strpos($str1,$str2)) { echo "/"" ...

  7. PetaPoco轻量级ORM框架 - 对Database类的进行扩展,可以返回Table格式数据

    一.有时我们需要将常用的功能添加到PetaPoco中的Database类中 实现方式有2种,以下以查询字段为例 1.通过扩展方式实现,此方式不改变被调用(Database)类名(只能增加方法) pub ...

  8. 【转】多线程Core Data

    原文地址:http://www.cocoanetics.com/2012/07/multi-context-coredata/ Multi-Context CoreData When you star ...

  9. Postgresql 数据库,如何进行数据备份以及导入到另外的数据库

    方法其实有很多种,这里用的方法比较稳妥.之后有时间会补充别的方法. 该方法分为三步:备份数据,新建表结构,导入数据 备份数据:>>\copy table_name to '/home/ba ...

  10. Android笔记之 Web Service 基础

    一.Web Service是什么? 就是网络服务.依据W3C的定义,WebServices(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一种自包括.自描写叙述和模块化的应用程序,它能 ...