HBase 的(伪)分布式安装

在伪分布安装中,我们将hbase-env.sh的最后一行解注释export HBASE_MANAGES_ZK=true,配置文件关于这一条语句的解释是Tell HBase whether it should manage it's own instance of Zookeeper or not.,也即HBase是否拥有自己的ZooKeeper实例。如果允许的话,一般即为hbase的伪分布式,在节点上zkServer.sh status的话(查看ZooKeeper 服务器的状态),会发现其既非 follower 也非 leader,而是standalone。

在 HBase 的分布式下,我们不仅需要首先启动hadoop集群(提供hdfs),还需启动ZooKeeper的服务器集群,而不是使用自己的ZooKeeper实例。

我们的集群中有主机名分别为:hadoop0、hadoop1、hadoop2的三个节点、

  • (1)首先确定集群结构

    • 主节点(HMaster):hadoop0
    • 从节点(HRegionServer):hadoop1、hadoop2
  • (2)修改主节点的HBase的相关配置文件

    • (a)hbase-env.sh

      export HBASE_MANAGES_ZK=false
    • (b) hbase-site.xml

      修改属性hbase.zookeeper.quorum,为hadoop0,hadoop1,hadoop2,quorum:表示法定人数,当前集群中允许可作为ZooKeeper集群中的服务器的主机名;

    • (c) regionservers

      设置从节点的主机名,则为:

      hadoop1
      hadoop2
  • (3)配置文件集群一致性

    • a) 复制hadoop0节点的hbase文件夹到hadoop1、hadoop2(也即配置文件在集群间要保持一致)

    • b) 复制hadoop0中的/etc/profile到hadoop1、hadoop2,并重新编译(source /etc/profile)

  • (4)启动

    • a) 在hadoop0,上启动hadoop集群,

      start-all.sh
    • b) 在三个节点上分别启动ZooKeeper集群,

      zkServer.sh start
    • c) 在hadoop0上启动hbase集群

      start-hbase.sh
  • (5)验证

    • 在各节点,使用 jps,查看各自的java进程,hadoop0应有HMaster,hadoop1、hadoop2应有HRegionServer、
    • 在浏览器端,在地址栏中输入hadoop0:60010,查看相关节点信息。

HBase 完全分布式的安装相关推荐

  1. Hbase入门教程和分布式的安装部署

    我们一般什么时候用Hbase呢? Hadoop关于海量数据的存储有一个组件叫文件系统,当我们需要随机访问文件系统的某一条数据的时候数据是非常慢的,发杂度也比较高,就算是通过madreduce也一样很慢 ...

  2. Hbase完全分布式的搭建

    一.搭建准备 JDK安装 Hadoop集群安装 Hbase安装包 二.搭建步骤 1.Hbase全分布式的规划 2.ssh免密码登陆: linux1免密码登录到所有机器,linux2免密码登录到所有机器 ...

  3. Hadoop、Spark、Hbase、Hive的安装

    为什么80%的码农都做不了架构师?>>>    工作中需要使用Hadoop环境,在三节点上搭建了一套Hadoop环境,顺便做下笔记.因为机器内存较低,没有使用CDH,为保证和线上环境 ...

  4. hbase完整分布式集群搭建

    简介: hadoop的单机,伪分布式,分布式安装 hadoop2.8 集群 1 (伪分布式搭建 hadoop2.8 ha 集群搭建 hbase完整分布式集群搭建 hadoop完整集群遇到问题汇总 Hb ...

  5. [转]大数据环境搭建步骤详解(Hadoop,Hive,Zookeeper,Kafka,Flume,Hbase,Spark等安装与配置)

    大数据环境安装和配置(Hadoop2.7.7,Hive2.3.4,Zookeeper3.4.10,Kafka2.1.0,Flume1.8.0,Hbase2.1.1,Spark2.4.0等) 系统说明 ...

  6. HBase完全分布式集群部署

    1.简介 HBase是一个分布式的.面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.HBase使用和 BigTa ...

  7. Hbase体系架构与安装

    是什么 Hbase是一个非关系型的数据库 体系架构 client: 客户端 zookeeper 监控hmaster的状态,保证有且仅有一个活跃的hmaster,达到高可用. 存储meta表的寻址入口 ...

  8. Hbase 完全分布式模式的搭建、命令行操作、Java API操作

    追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 Hbase 完全分布式模式的搭建 一.下载安装包,解压到合适位置: 二.配置相关的文件: 三.将Hbase复制到其他 ...

  9. HBase(1.4.13)安装和使用

    HBase 1.4.12 安装与使用 软件安装 下载 安装(单机模式) 安装(集群模式) 使用 常用命令 管理平台 常见问题 Shell 操作 命名空间 表 数据 HBase-Client 基本使用 ...

最新文章

  1. JVM---StringTable(字符串常量池)
  2. Centos7无法使用ssh登陆及解决方案
  3. Python程序设计题解【蓝桥杯官网题库】 DAY9-基础练习
  4. js获取浏览器宽度和高度值
  5. python class 属性是什么_python class 的属性
  6. opengl绘制刻度坐标系_OpenGL中的坐标系-2D
  7. 使用 ApplicationDomain 类
  8. cmake编译.a/.so/bin(一)
  9. js my_first
  10. .net core linux 串口,.Net Core 跨平台应用使用串口、串口通信 ,可能出现的问题、更简洁的实现方法...
  11. XenApp6.5启用3D功能
  12. 【读书笔记】IOS帝国-Apple Ⅱ/Mac/皮克斯/iPod/iTunes/iPhone/App Store/iPad,苹果教父:史蒂夫·乔布斯传_2020.02.15
  13. java写便签_JAVA编写便签纸
  14. 数字人民币支付新选择 没有网络时也能使用
  15. 电脑蓝屏的原因及解决办法
  16. Android 实现指南针效果
  17. strtok函数的实现
  18. 主成分分析法的理解与人脸摆正实例
  19. [HDU1004] Let the balloon rise - 让气球升起来
  20. Materials Studio8.0

热门文章

  1. Flume之介绍 核心组件 可靠性 恢复性
  2. 学计算机的能看出批图吗,高手教你:如何看出一张图有没有被 P 过?
  3. format函数基本用法
  4. OpenCV精进之路(十六):图像分解和融合技术——图像拼接和图像融合技术
  5. people laugh and peale cry
  6. 巧妇难为无米之炊 走出软件测试的困境
  7. Python数据结构与算法笔记(六):数据结构——列表和栈
  8. java访问微信接口发送消息
  9. Java并发编程的艺术(八)——闭锁、同步屏障、信号量详解
  10. 2017-2018-1 20155201 20155313 实验一 开发环境的熟悉