![](https://img-blog.csdnimg.cn/8dc135c7668244528856816b02b2006c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
bigdatav009——zookeeper
BigDatazookeeper
yanqi_vip
strove with none, for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
展开
-
CC00001.zookeeper——|Hadoop&Zookeeper.V01|——|Zookeeper.v01|架构特点|
一、大纲 ### --- Zookeeper简介 ~~~ Zookeeper是什么?【熟悉】 ~~~ zookeeper的架构组成【重点掌握】 ~~~ Zookeeper环境搭建【熟悉】 ~~~ Zookeeper数据结构与监听机制【重点掌握】 ~~~ Zookeeper的基本使用【练习】 ~~~ Zookeeper内部原理[重点掌握]...原创 2022-04-08 15:13:00 · 66 阅读 · 0 评论 -
CC00002.zookeeper——|Hadoop&Zookeeper.V02|——|Zookeeper.v02|环境搭建|二进制|
一、[Zookeeper集群模式环境搭建]:Zookeeper环境搭建 ### --- Zookeeper的搭建方式 ~~~ # Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ~~~ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ~~~ 伪集群模式:就是在一台服务器上运行多个Zookeeper 实例; ~~~ ...原创 2022-04-08 15:14:00 · 56 阅读 · 0 评论 -
CC00003.zookeeper——|Hadoop&Zookeeper.V03|——|Zookeeper.v03|数据结构|ZNode类型|Watcher机制|
一、Zookeeper数据结构与监听机制 ~~~ [Zookeepe数据结构与监听之ZNode类型] ~~~ [Zookeepe数据结构与监听之ZNode状态信息] ~~~ [Zookeepe数据结构与监听之Watcher机制] ### --- ZooKeeper数据模型Znode ~~~ 在ZooKeeper中,数据信息被保存在一个数据节点上,这...原创 2022-04-08 15:14:00 · 55 阅读 · 0 评论 -
CC00004.zookeeper——|Hadoop&Zookeeper.V04|——|Zookeeper.v04|命令操作|
一、Zookeeper的基本使用 ### --- ZooKeeper命令行操作 ~~~ 现在已经搭建起了一个能够正常运行的zookeeper服务了,所以接下来, ~~~ 就是来借助客户端来将zookeeper的数据节点进行操作 ~~~ # 首先,进入到zookeeper的bin目录之后通过zkClient进入zookeeper客户端命令行 ./zkcli...原创 2022-04-08 15:15:00 · 63 阅读 · 0 评论 -
CC00005.zookeeper——|Hadoop&Zookeeper.V05|——|Zookeeper.v05|开源客户端监听器|获取节点数据.v01|
一、Zookeeper-开源客户端 ### --- [zookeeper] ~~~ [Zookeeper开源客户端之监听节点变化] ~~~ [Zookeeper开源客户端之监听器] ~~~ [Zookeeper开源客户端之获取数据节点存在/更新/删除] ### --- ZkClient ~~~ # ZkClient是Github上一个开源的zoo...原创 2022-04-08 15:15:00 · 67 阅读 · 0 评论 -
CC00006.zookeeper——|Hadoop&Zookeeper.V06|——|Zookeeper.v06|开源客户端监听器|获取节点数据.v02|
一、监听节点变化 ### --- 监听节点变化 package com.yanqi.zk.demo; import org.I0Itec.zkclient.IZkChildListener; import org.I0Itec.zkclient.ZkClient; import org.apache.zookeeper.client.ZooKeeperSaslClient; im...原创 2022-04-08 15:15:00 · 54 阅读 · 0 评论 -
CC00007.zookeeper——|Hadoop&Zookeeper.V07|——|Zookeeper.v07|内部原理|Leader选举|ZAB一致性协议|
一、Zookeeper内部原理 ~~~ [zookeeper内部原理之Leader选举] ~~~ [zookeeper内部原理之ZAB一致性协议] ### --- Leader选举:选举机制 ~~~ # 半数机制: ~~~ 集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。 ~~~ # Zookeeper虽然在配...原创 2022-04-08 15:16:00 · 50 阅读 · 0 评论 -
CC00008.zookeeper——|Hadoop&Zookeeper.V08|——|Zookeeper.v08|内部原理|Leader选举|ZAB一致性协议|
一、ZAB一致性协议 ### --- 分布式数据一致性问题 ~~~ # 为什么会出现分布式数据一致性问题? ~~~ 将数据复制到分布式部署的多台机器中可以消除单点故障防止系统由于某台(些)机器宕机导致的不可用。 ~~~ 通过负载均衡技术,能够让分布在不同地方的数据副本全都对外提供服务。有效提高系统性能。 ~~~ 在分布式系统中引入数据复制机制后,多台数...原创 2022-04-08 15:17:00 · 73 阅读 · 0 评论 -
CC00009.zookeeper——|Hadoop&Zookeeper.V09|——|Zookeeper.v09|应用实践|服务器动态上下线.v01|
一、Zookeeper应用实践 ### --- [zookeeper] ~~~ [zookeeper应用实践之服务器动态上下线监听] ~~~ [zookeeper应用实践之服务器动态上下线总结] ### --- Zookeeper实践 ~~~ ZooKeeper是一个典型的发布/订阅模式的分布式数据管理与协调框架, ~~~ 我们可以使用它来进行分...原创 2022-04-08 15:17:00 · 78 阅读 · 0 评论 -
CC00010.zookeeper——|Hadoop&Zookeeper.V10|——|Zookeeper.v10|应用实践|服务器动态上下线.v02|
一、编译打印 ### --- 运行server ~~~ 修改配置参数server端口参数3333 ~~~ server端口参数4444 ### --- 运行服务并打印 ~~~ # 运行服务器3333 D:\JAVA\jdk1.8.0_231\bin\java.exe "-javaagent:D:\IntelliJIDE...原创 2022-04-08 15:17:00 · 218 阅读 · 0 评论 -
CC00011.zookeeper——|Hadoop&Zookeeper.V11|——|Zookeeper.v11|应用实践|分布式锁|
一、分布式锁 ### --- [zookeeper] ~~~ [zookeeper应用实践之分布式锁介绍] ~~~ [zookeeper应用实践之分布式锁思路] ~~~ [zookeeper应用实践之分布式锁实现] ~~~ [zookeeper应用实践之分布式锁代码验证] ### --- 什么是锁 ~~~ # 在单机程序中,当存在多个线程...原创 2022-04-08 15:18:00 · 79 阅读 · 0 评论 -
CC00012.zookeeper——|Hadoop&Zookeeper.V12|——|Zookeeper.v12|hadoop-ha-hdfs工作机制|
一、[Hadoop-HA-HDFS-HA工作机制]:HA 概述 ### --- [Hadoop-HA-HDFS-HA工作机制]:HA 概述 ~~~ 所谓HA(High Available),即高可用(7*24小时不中断服务)。 ~~~ # 实现高可用最关键的策略是消除单点故障。 ~~~ Hadoop-HA严格来说应该分成各个组件的HA机制:HDFS的HA和YA...原创 2022-04-08 15:18:00 · 241 阅读 · 0 评论 -
CC00013.zookeeper——|Hadoop&Zookeeper.V13|——|Zookeeper.v13|Hadoop-HA-HDFS-HA搭建.v01|
一、[Hadoop-HA-HDFS-HA搭建]:HDFS-HA集群配置 ### --- HDFS-HA集群配置地址 https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoophdfs/HDFSHighAvailabilityWithQJM.html 二、环境准备 ### --- 环境...原创 2022-04-08 15:19:00 · 230 阅读 · 0 评论 -
CC00014.zookeeper——|Hadoop&Zookeeper.V14|——|Zookeeper.v14|Hadoop-HA-HDFS-HA搭建.v02|
一、启动HDFS-HA集群 ### --- 在各个JournalNode节点上, ~~~ 输入以下命令启动journalnode服务(去往HA安装目录不要使用环境变量中命令) [root@linux121 ~]# /opt/yanqi/servers/ha/hadoop-2.9.2/sbin/hadoop-daemon.sh start journalnode [root@l...原创 2022-04-08 15:20:00 · 182 阅读 · 0 评论 -
CC00015.zookeeper——|Hadoop&Zookeeper.V15|——|Zookeeper.v15|Hadoop-HA-YARN-HA搭建|
一、Hadoop-HA-YARN-HA搭建:YARN-HA配置 ### --- YARN-HA工作机制 ~~~ 官方文档:https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarnsite/ResourceManagerHA.html 二、YARN-HA工作机制,如图 三、配置YARN-HA集...原创 2022-04-08 15:21:00 · 63 阅读 · 0 评论