![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ZooKeeper
Movle
this is the way
展开
-
ZooKeeper实战:分布式秒杀
1.添加所需依赖:pom.xml <!-- zookeeper所需依赖 --> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>4.0.0</version原创 2020-06-12 10:29:27 · 376 阅读 · 0 评论 -
Zookeeper概述:
1.1 概述: Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。1.2 特点:(1)Zookeeper:一个领导者(leader),多个跟随者(follower)组成的集群。...原创 2020-05-07 09:35:22 · 34695 阅读 · 0 评论 -
ZooKeeper本地模式安装
1.安装前准备:(1)安装jdk(2)上传zookeeper到linux系统下(3)解压到指定目录tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/(4)配置环境变量输入命令:vi /etc/profile添加内容:export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.10expo...原创 2020-05-07 09:40:37 · 127 阅读 · 0 评论 -
ZooKeeper分布式安装部署
1.集群规划在hadoop1、hadoop2和hadoop3三个节点上部署Zookeeper。2.解压安装(1)解压zookeeper安装包到/opt/module/目录下tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/(2)在/opt/module/zookeeper-3.4.10/这个目录下创建zkDatamkdir -p zkD...原创 2020-05-07 09:54:01 · 162 阅读 · 0 评论 -
ZooKeeper之zoo.cfg 配置参数解读
1.解读zoo.cfg文件中参数含义(1)tickTime=2000:通信心跳数,Zookeeper服务器心跳时间,单位毫秒 Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(s...原创 2020-05-07 09:43:33 · 1231 阅读 · 0 评论 -
Zookeeper之内部原理
1.1 选举机制Server ID: myid(权重越大)Zxid:数据ID(先一数据低进行选择)1.半数机制(Paxos 协议): 集群中半数以上机器存活,集群可用。所以zookeeper适合装在奇数台机器上。2.Zookeeper虽然在配置文件中并没有指定master和slave。 但是,z...原创 2020-05-07 09:48:09 · 426 阅读 · 0 评论 -
ZooKeeper客户端命令行操作
0.基础语法命令基本语法功能描述help显示所有操作命令ls path [watch]使用 ls 命令来查看当前znode中所包含的内容ls2 path [watch]查看当前节点数据并能看到更新次数等数据create普通创建(永久节点)-s含有序列-e临时(重启或者超时消失)get path [watch]获得节点的值...原创 2020-05-07 09:59:52 · 237 阅读 · 0 评论