hbase需要zookeeper

分布式Apache HBase安装取决于正在运行的ZooKeeper集群。所有参与的节点和客户端都需要能够访问正在运行的ZooKeeper集群。默认情况下,Apache HBase为您管理ZooKeeper“集群”。作为HBase启动/停止过程的一部分,它将启动和停止ZooKeeper集群。您还可以独立于HBase管理ZooKeeper集成,只需将HBase指向它应使用的集群即可。要切换ZooKeeper的HBase管理,请使用conf / hbase-env.sh中的HBASE_MANAGES_ZK变量。该变量默认为true,它告诉HBase是否作为HBase启动/停止的一部分来启动/停止ZooKeeper集成服务器。

当HBase管理ZooKeeper集合时,您可以直接在conf / hbase-site.xml中指定ZooKeeper配置。通过使用hbase.zookeeper.property开头ZooKeeper选项名称,可以在HBase hbase-site.xml XML配置文件中将ZooKeeper配置选项设置为属性。例如,可以通过设置hbase.zookeeper.property.clientPort属性来更改ZooKeeper中的clientPort设置。

我应该运行多少个ZooKeeper?

您可以运行仅包含1个节点的ZooKeeper集群,但在生产中,建议您运行3、5或7台计算机的ZooKeeper集群,集群拥有的成员越多,则集群对主机故障的容忍度就越高。另外,运行奇数台计算机。在ZooKeeper中,支持偶数个对等体,但是通常不使用它,因为偶数大小的集合成比例地需要比奇数大小的集合更多的对等体来形成仲裁。例如,一个具有4个对等体的合奏需要3个成员以形成仲裁,而具有5个对等体的合奏也需要3个形成仲裁。因此,集合5允许2个对等方发生故障,因此比4集合的容错性更高,后者仅允许1个Down Peer。

为每个ZooKeeper服务器提供大约1GB的RAM,并为它提供自己的专用磁盘(最好使用专用磁盘来确保ZooKeeper性能良好,对于负载非常重的群集,请在与RegionServer(DataNode和TaskTrackers)不同的计算机上运行ZooKeeper服务器。

例如,要让HBase在节点rs {1,2,3,4,5} .example.com上绑定到端口2222(默认值为2181)上管理ZooKeeper仲裁,请确保在conf中将HBASE_MANAGE_ZK注释掉或设置为true /hbase-env.sh,然后编辑conf / hbase-site.xml并设置hbase.zookeeper.property.clientPorthbase.zookeeper.quorum。 您还应该将hbase.zookeeper.property.dataDir设置为默认值以外的其他值,因为默认值将ZooKeeper持久数据保留在/ tmp下,该值通常在系统重启时清除。 在下面的示例中,我们使ZooKeeper持久到/ user / local / zookeeper

<configuration>​...​<property>​<name>hbase.zookeeper.property.clientPort</name>​<value>2222</value>​<description>Property from ZooKeeper's config zoo.cfg.​The port at which the clients will connect.​</description>​</property>​<property>​<name>hbase.zookeeper.quorum</name>​<value>rs1.example.com,rs2.example.com,rs3.example.com,rs4.example.com,rs5.example.com</value>​</property>​<property>​<name>hbase.zookeeper.property.dataDir</name>​<value>/usr/local/zookeeper</value>​<description>Property from ZooKeeper's config zoo.cfg.​The directory where the snapshot is stored.​</description>​</property>​...​</configuration

要将HBase指向不由HBase管理的现有ZooKeeper群集,请将conf / hbase-env.sh中的HBASE_MANAGES_ZK设置为false

Hbase与zookeeper相关推荐

  1. 配置密码分布式集群环境hadoop、hbase、zookeeper搭建(全)

    新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正 1.环境说明 群集环境少至要需3个节点(也就是3台服务器设备):1个Master,2个Slave,节点之间局域网连接,可以互相pin ...

  2. zookeeper清空hbase_Ambari 管理hadoop、hbase、zookeeper节点

    简介: Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应.管理和监控.Ambari已支持大多数Hadoop组件,包括HDFS.MapReduce.Hive.P ...

  3. hbase 和 zookeeper建立连接_我对Hbase的一些理解——HMaster与Zookeeper之间的交互机制...

    Hbase依赖于zookeeper进行集群管理,如HMaster的高可用,HMaster对HRegionServer的管理,看看Hbase与zookeeper的之间交互的工作机制.之前写过HMaste ...

  4. hbase链接zookeeper显示session expired的原因是什么

    HBase连接ZooKeeper显示"session expired"的原因可能是以下几种: ZooKeeper集群中的某个节点已经停止工作,导致与该节点建立的所有客户端会话都过期 ...

  5. HBase中Zookeeper核心配置信息解读

    目录 一.HBase与Zookeeper的关系 1.1 HA管理 1.2 RegionServer管理 1.3 元数据Region 1.4 Region管理 1.5 预写日志恢复 1.6 hbase- ...

  6. Lily:基于Solr、HBase、Zookeeper云计算上的内容仓库

    2019独角兽企业重金招聘Python工程师标准>>> Lily是什么 Lily是一个可扩展的数据仓库.用于数据的存储和搜索.Lily是一个分布式系统,她并不是白手起家的,她依赖于两 ...

  7. 阿里大数据面试题集合:Hadoop+HBase+Spark+Zookeeper

    附面试思维导图: Hadoop面试题 讲述HDFS上传文件和读文件的流程? HDFS在上传文件的时候,如果其中一个块突然损坏了怎么办? NameNode的作用? 4.NameNode在启动的时候会做哪 ...

  8. HBase及Zookeeper搭建及配置

    注:本文所使用的资源链接 https://pan.baidu.com/s/1ZWpkrODsrpFSgHpz8GIjRQ&shfl=sharepset   提取码:lesr 一.配置Zooke ...

  9. 什么是Zookeeper,Zookeeper的作用是什么,在Hadoop及hbase中具体作用是什么

    原文链接 什么是Zookeeper,Zookeeper的作用是什么,它与NameNode及HMaster如何协作?在没有接触Zookeeper的同学,或许会有这些疑问.这里给大家总结一下. 一.什么是 ...

最新文章

  1. 【管理】乔布斯:A级人才的自尊心不需要你呵护
  2. 下载煎蛋妹子图python代码[自用]
  3. Swift - 添加纯净的Alamofire
  4. android addtextchangedlistener参数,【Android】关于addTextChangedListener()方法的上机记录...
  5. amr 转mp3 java_JAVA 音频转换AMR 转MP3,OS,Linux cent os 7
  6. 显示画面 大华摄像头_大华乐橙智能锁荣获2020房地产首选供应商前十强
  7. 设置固定高度_防排烟系统的设置,前室、楼梯间、避难层!设置要求全记住!...
  8. matlab中ifelse能嵌套吗,嵌套if语句(nested if statements)
  9. 【Visual C++】Windows GDI贴图闪烁解决方法
  10. 「洛谷P1231」教辅的组成 解题报告
  11. IDA install keystone
  12. oracle winxsx 目录,Mac迅雷瘦身精简教程
  13. 第4章 程序的控制结构(单元测试题Python含答案)
  14. c语言错误c1083是什么意思,fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directo...
  15. 使用计算机时,突然断电,存储在下列设备中的信息将丢失的是,下列存储设备中断电后其保存的信息会丢失的是哪一项...
  16. velodyne16驱动调试记录
  17. 当我精通vue2的源码dep和watcher的关系时
  18. Win7系统组策略怎么打开 打开组策略的几种方法
  19. 入门板绘又应该注意什么呢? 板绘初学者怎么练线稿
  20. OLE excel

热门文章

  1. vue+elementUI的el-form的回车键登录
  2. 鸿蒙移植stm32,韦东山老师要移植鸿蒙的那个STM32MP157具体是什么?
  3. cpu功耗排行_AMD、Intel主流处理器性能、功耗及性价比排行(更新中)
  4. c++ string分割字符串split_Java字符串到数组的转换最后放大招
  5. 宝塔面板如何将数据自动备份到阿里云OSS对象存储
  6. windows系统vbs脚本 恶搞关不掉的窗口 以及解决办法
  7. oracle重建索引对空间的使用,分析oracle索引空间使用情况,以及索引是否需要重建...
  8. 找不到redis得pid文件_Pads 误删宏文件,打开后弹框报错找不到路径
  9. cadence 常见pcb电阻_不加端接电阻的快乐,你们绝对想象不到!
  10. python 输入中文_【提醒】Python新手开发人员注意事项:不要误输入中文标点符号...