大数据之Zookeeper
jQueryZK
本科在校软件专业学生,正在奔向程序员的道路上
展开
-
大数据之Zookeeper(六)-Zookeeper的API应用&监听服务器节点动态上下线案例
ZookeeperAPI应用1、创建一个Maven工程2、添加pom文件<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>RELEASE</version> </dependency> <dependency>原创 2020-10-22 12:42:18 · 624 阅读 · 0 评论 -
大数据之Zookeeper(五)-Zookeeper客户端命令行操作
1、Zookeeper客户端命令行操作1.1启动客户端[zhukun@hadoop103 zookeeper-3.4.10]$ bin/zkCli.sh1.2显示所有操作命令[zk: localhost:2181(CONNECTED) 1] help1.3查看当前znode中所包含的内容[zk: localhost:2181(CONNECTED) 0] ls /[zookeeper]1.4查看当前节点详细数据[zk: localhost:2181(CONNECTED) 1] l原创 2020-10-07 11:59:30 · 803 阅读 · 0 评论 -
大数据之Zookeeper(四)-Zookeeper分布式安装部署和群起Zookeeper服务器
1、Zookeeper分布式安装部署1.1集群规划在hadoop102、hadoop103和hadoop104三个节点集群上部署Zookeeper1.2集群环境搭建hadoop102、hadoop103和hadoop104三个节点间满足SSH免密登录。通过集群分发脚本将hadoop102 的/opt/module/zookeeper-3.4.10目录内容同步到hadoop103、hadoop104(关于xsync集群分发脚本和SSH免密登录可参考:hadoop运行模式之完全分布式运行模式)[z原创 2020-10-06 20:14:14 · 1201 阅读 · 0 评论 -
大数据之Zookeeper(三)-Zookeeper内部原理(选举机制、节点类型、Stat结构体、监听器原理和写数据流程)
1、Zookeeper内部选举机制1、半数机制: 集群中必须要有半数以上机器存活,集群才可以正常使用。(Zookeeper适合安装奇数台服务器)2、Zookeeper虽然在配置文件中并没有指定Master和Slave。但是,Zookeeper工作时,是有一个节点为Leader,其他则为Follower,Leader是通过内部选举机制临时产生的3、以一个简单的例子来说明整个选举的过程假设有五台服务器组成的Zookeeper集群,它们的id从1~5,同时它们都是最新启动的,也就是没有历史数据,在存放数原创 2020-10-06 18:51:23 · 3135 阅读 · 0 评论 -
大数据之Zookeeper(二)-Zookeeper安装(本地模式安装部署)
1、Zookeeper安装1.1将Zookeeper安装包通过Xftp工具导入到linux的/opt/software目录下Zookeeper压缩包资源:链接:https://pan.baidu.com/s/1MqbIX2BksbjzrrY5ScNfUw提取码:6a6r(因为之前学习Hadoop时已经安装了JDK所以不需要再安装JDK,如果没有先安装JDK)关于Xftp的安装和使用:远程登录Linux系统(Xshell5和Xftp5的使用)1.2将Zookeeper压缩包解压到/opt/m原创 2020-10-05 12:29:47 · 1278 阅读 · 0 评论 -
大数据之ZooKeeper(一)-ZooKeeper入门
1、Zookeeper入门1.1概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目Zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应1.2Zookeeper的特点Zookeeper是由一个领导者(Leader)和多个跟随者(F原创 2020-10-05 11:46:56 · 1239 阅读 · 0 评论