设为首页 收藏本站
查看: 646|回复: 0

[经验分享] hbase和zookeeper的安装和部署

[复制链接]

尚未签到

发表于 2019-1-8 14:16:41 | 显示全部楼层 |阅读模式
1.概要
1.1HBase的使用场景

  大数据量 (100s TB级数据) 且有快速随机访问的需求。
  例如淘宝的交易历史记录。数据量巨大无容置疑,面向普通用户的请求必然要即时响应。
  容量的优雅扩展。
  大数据的驱使,动态扩展系统容量的必须的。例如:webPage DB。
  业务场景简单,不需要关系数据库中很多特性(例如交叉列、交叉表,事务,连接等等)。
  优化方面:合理设计rowkey。因为hbase的查询用rowkey是最高效的,也几乎的唯一生产环境可行的方式。所以把你的查询请求转换为查询rowkey的请求吧。
1.2软件准备

  hbase-0.98.8 【下载地址】
  zookeeper-3.4.6 【下载地址】
2.配置

sudo vi /etc/profile  
HBASE_HOME=/home/hadoop/source/hbase-0.98.8ZK_HOME=/home/hadoop/source/zookeeper-3.4.6PATH=$HBASE_HOME/bin:$ZK_HOME/bin
  
export HBASE_HOME ZK_HOME
  hbase-env.sh
export JAVA_HOME=/usr/jdk1.7  启动shell:
hbase shell  启动hbase:
start-hbase.sh3.ZK
3.1概要

  zk可以用来保证数据在zk集群之间事务性一致,如:

  删除Server1中的数据后,其他集群的Server会自动同步删除之后的数据。
3.2安装


  •   集群的规模小于等于3,各个集群的系统时间必须一致。
  •   安装
  (1)解压zk的压缩包到指定位置。
  (2)修改conf文件,cp zoo_sample.cfg zoo.cfg
  (3)编辑zoo.cfg 修改dataDir=/home/zk/data 新增 server.0=hadoop0:2888:3888 server.1=hadoop1:2888:3888 server.2=hadoop2:2888:3888
  (4)创建文件夹 mkdir /home/zk/data 在data目录下,创建文件myid,值为0
  (5)用scp命令分发zk文件夹到集群
3.3启动/验证

  启动zk的服务:zkServer.sh start
  验证zk的启动状态:zkServer.sh status
4奇数选举

  zookeeper的集群数推荐配置奇数,Leader选举算法采用了Paxos协议,该协议的核心思想是当多数Server写成功时,则任务数据写成功,如:

  •   有3个Server,则两个写成功即可;
  •   有4或5个Server,则三个写成功即可;
  •   如果有3个Server,则最多运行1个Server挂掉
  •   如果有4个Server,则同样最多运行1个Server挂掉
  由此,我们可以看出3台服务器和4台服务器的容灾能力是一样的,所以为了节约服务器资源,一般我们采用奇数个数,作为服务器部署个数。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-660845-1-1.html 上篇帖子: (二)跟我学习dubbo 下篇帖子: 分布式助手Zookeeper(三)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表