HBase 完全分布式的安装
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 完全分布式的安装相关推荐
- Hbase入门教程和分布式的安装部署
我们一般什么时候用Hbase呢? Hadoop关于海量数据的存储有一个组件叫文件系统,当我们需要随机访问文件系统的某一条数据的时候数据是非常慢的,发杂度也比较高,就算是通过madreduce也一样很慢 ...
- Hbase完全分布式的搭建
一.搭建准备 JDK安装 Hadoop集群安装 Hbase安装包 二.搭建步骤 1.Hbase全分布式的规划 2.ssh免密码登陆: linux1免密码登录到所有机器,linux2免密码登录到所有机器 ...
- Hadoop、Spark、Hbase、Hive的安装
为什么80%的码农都做不了架构师?>>> 工作中需要使用Hadoop环境,在三节点上搭建了一套Hadoop环境,顺便做下笔记.因为机器内存较低,没有使用CDH,为保证和线上环境 ...
- hbase完整分布式集群搭建
简介: hadoop的单机,伪分布式,分布式安装 hadoop2.8 集群 1 (伪分布式搭建 hadoop2.8 ha 集群搭建 hbase完整分布式集群搭建 hadoop完整集群遇到问题汇总 Hb ...
- [转]大数据环境搭建步骤详解(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等) 系统说明 ...
- HBase完全分布式集群部署
1.简介 HBase是一个分布式的.面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.HBase使用和 BigTa ...
- Hbase体系架构与安装
是什么 Hbase是一个非关系型的数据库 体系架构 client: 客户端 zookeeper 监控hmaster的状态,保证有且仅有一个活跃的hmaster,达到高可用. 存储meta表的寻址入口 ...
- Hbase 完全分布式模式的搭建、命令行操作、Java API操作
追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 Hbase 完全分布式模式的搭建 一.下载安装包,解压到合适位置: 二.配置相关的文件: 三.将Hbase复制到其他 ...
- HBase(1.4.13)安装和使用
HBase 1.4.12 安装与使用 软件安装 下载 安装(单机模式) 安装(集群模式) 使用 常用命令 管理平台 常见问题 Shell 操作 命名空间 表 数据 HBase-Client 基本使用 ...
最新文章
- JVM---StringTable(字符串常量池)
- Centos7无法使用ssh登陆及解决方案
- Python程序设计题解【蓝桥杯官网题库】 DAY9-基础练习
- js获取浏览器宽度和高度值
- python class 属性是什么_python class 的属性
- opengl绘制刻度坐标系_OpenGL中的坐标系-2D
- 使用 ApplicationDomain 类
- cmake编译.a/.so/bin(一)
- js my_first
- .net core linux 串口,.Net Core 跨平台应用使用串口、串口通信 ,可能出现的问题、更简洁的实现方法...
- XenApp6.5启用3D功能
- 【读书笔记】IOS帝国-Apple Ⅱ/Mac/皮克斯/iPod/iTunes/iPhone/App Store/iPad,苹果教父:史蒂夫·乔布斯传_2020.02.15
- java写便签_JAVA编写便签纸
- 数字人民币支付新选择 没有网络时也能使用
- 电脑蓝屏的原因及解决办法
- Android 实现指南针效果
- strtok函数的实现
- 主成分分析法的理解与人脸摆正实例
- [HDU1004] Let the balloon rise - 让气球升起来
- Materials Studio8.0