深圳大数据培训心得体会学员分享
一分耕耘,一分收获,来到千锋深圳参加大数据培训学习技术的两个月里,深刻的认识到了这句话的真谛。
比起大学里吃喝玩乐,混日子,白白丢掉大把的光阴。在千锋的每一天都十分充实。每天依旧按部就班,从清早踏进教室的大门,到午夜时分,迎着月光回到寝室,每一天都仿佛是一场精神上的洗礼,脑子里装着满满的知识,整个人虽然非常疲惫,但此刻内心却无比的平静。
随着学习的节奏越来越快,每天没有多余的时间给我浪费,只有埋头苦学,才能追赶那些优秀的人。一分耕耘,一分收获,我的路还很长,肯付出便有希望,加油。
下面是我近期学习大数据技术的一些笔记,记录每一个阶段自己的学习情况,是作为程序员的一个很好的习惯。
hdfs haadmin -failover 手动进行故障转移,在该模式下,即使现役,NameNode 已经失效,系统也不会自动从现役NameNode 转移到待机 NameNode,下面学习如何部署 HA 自动进行故障转移。自动故障转移为 HDFS 部署增加了两个新组件:
ZooKeeper 和 ZKFailoverController(ZKFC)进程。ZooKeeper 是维护少量协调数据,通知客户端这些数据的改变和监视客户端故障的高可用服务。HA 的自动故障转移依赖于ZooKeeper 的以下功能:
1) 故障检测:集群中的每个 NameNode 在 ZooKeeper 中维护了一个持久会话,如果机器崩溃,ZooKeeper 中的会话将终止,ZooKeeper 通知另一个 NameNode 需要触发故障转移。
2) 现役 NameNode 选择:ZooKeeper 提供了一个简单的机制用于唯一的选择一个节点为 active 状态。如果目前现役 NameNode 崩溃,另一个节点可能从 ZooKeeper 获得特殊的排外锁以表明它应该成为现役NameNode。
ZKFC 是自动故障转移中的另一个新组件,是 ZooKeeper 的客户端,也监视和管理
NameNode 的状态。每个运行 NameNode 的主机也运行了一个 ZKFC 进程,ZKFC 负责:
1) 健康监测:ZKFC 使用一个健康检查命令定期地 ping 与之在相同主机的NameNode,只要该 NameNode 及时地回复健康状态,ZKFC 认为该节点是健康的。如果该节点崩溃,冻结或进入不健康状态,健康监测器标识该节点为非健康的。
2) ZooKeeper会话管理:当本地 NameNode 是健康的,ZKFC 保持一个在 ZooKeeper中打开的会话。如果本地 NameNode 处于 active 状态,ZKFC 也保持一个特殊的 znode 锁, 该锁使用了 ZooKeeper 对短暂节点的支持,如果会话终止,锁节点将自动删除。
3) 基于 ZooKeeper的选择:如果本地 NameNode 是健康的,且 ZKFC 发现没有其它的节点当前持有 znode 锁,它将为自己获取该锁。如果成功,则它已经赢得了选择,并负责运行故障转移进程以使它的本地NameNode 为 active。故障转移进程与前面描述的手动故障转移相似,首先如果必要保护之前的现役 NameNode,然后本地 NameNode 转换为 active 状态。
路漫漫其修远兮,吾将上下而求索。希望以我的例子借鉴那些尚有理智的朋友,浪子回头,亦可直走巅峰。人生的路很长,此刻放下贪恋,创造你的人生价值,不晚。
大数据时代,中国IT环境也将面临重新洗牌,不仅仅是企业,更是程序员们转型可遇而不可求的机遇。千锋深圳大数据培训机构郑重承诺,无论是有基础的你选择网络教育培训,还是没有基础的你选择全程面授的线下培训班,只要你来,千锋定会让你满载而归!
相关推荐HOT
更多>>女生可以去计算机前端培训班吗?
女生可以去计算机前端培训班吗?其实,在前端开发技术的掌握和运用上女生可以做到完全不逊色于男生的,要知道Web前端开发早已不是男生们的天下,...详情>>
2022-11-21 11:19:00web前端培训机构哪家好?学完就业如何
web前端培训机构哪家好?作为开放式网络平台的主力选手,web标准正在经历着渐进、改善,甚至根本性的变革。虽然早在多年之前,这项技术就已经开...详情>>
2022-11-18 11:23:00哪个软件测试培训机构好?主要学什么
哪个软件测试培训机构好?随着近几年来软件测试的火热,入行的年轻人在增加!但软件测试作为一门入门易,深入难的IT学科,重要的还是需要理解什么...详情>>
2022-11-11 11:29:00无基础学python到入职需要多久?
无基础学python到入职需要多久?如果你是考虑自学的话,那估计要花费的时间比较不好计量,因为自学本身依靠的就是自己的自制力,此外手头的资料...详情>>
2022-11-10 11:19:00