博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
031 分布式中,zookeeper的部署
阅读量:7057 次
发布时间:2019-06-28

本文共 1073 字,大约阅读时间需要 3 分钟。

一:准备

1.概述

  为分布式应用提供协调服务的项目

  提供一个简单的原语集合,以便于分布式应用可以在它之上构建更高层次的同步服务。

  类似于文件系统那样的树形数据结构

  目的:将分布式服务不再由于协作冲突而另外实现协作服务

 

2.数据结构

  树形数据结构

  zookeeper的每个节点都是被路径唯一标识

  可以参考:http://shiyanjun.cn/archives/474.html。

 

3.zookeeper service

  是一个分布式的框架。

  分为客户端与服务端,客户端可以连接集群中的任意一台服务器。

  服务器可以对应多个客户端。

  

 

4.要点

  2n+1台机器,出现容错性。n表示容许出错的机器个数。

  在启动zookeeper时会出现一个选举操作

    在很多server中选择出一个领导者

    进行监控,如果领导者当机,继续选举领导者

    目的:保持分布式数据的一致性

 

5.zookeeper角色

  

 

6.应用场景

  zookeeper是一个基于观察者模式设计的分布式服务管理框架,负责存储和管理关心的数据。

  接受观察者的注册,一旦数据的状态发生变化。

  zookeeper就负责通知已经注册在zookeeper上的观察者做出相应的反应,从而实现类似master/slaves管理模式。

  ——————

  统一命名服务。(name service)

  配置管理。(configuration)

  集群管理。

  共享锁。

 

二:单机配置zookeeper

1.下载zookeeper,3.6版本

  

2.上传

  

 

3.解压

  

4.改名称

  -》

 

5.修改zoo.cfg的配置

  设置在内存中的路径

  

  修改参数

  

 

6.启动

  

 

7.进入目录结构

  

  

 

8.查看所有的命令

  

 

9.进入目录

  

 

10.得到数据

  

 

11.创建节点并获得里面的值

  

 

12.删除新建的节点

  

 

13.退出

  

 

 三:分布式下配置zookeeper

14.关闭之前的zookeeper的进程

  

 

15.重新解压zookeeper包

  

16.配置属性信息

  新建内存存储的目录

  

  修改名称为zoo.cfg,同时修改配置

  

 

17.在机器下创建myid,标记机器

  

 

18.将zookeeper分发出去

  

 

19.修改每台的myid

  

 

20.全部启动

  

  

  

 

21.寻找leader

  

  

  

 

 

 

 

 

 

  

  

 

 

 

 

 

 

 

 

 

 

 

 

  

 

转载地址:http://jjgol.baihongyu.com/

你可能感兴趣的文章
每日英语:Generation Exhausted
查看>>
初识EseNt
查看>>
POJ 1787 Charlie's Change (完全背包,记录路径)
查看>>
Java中IO操作的基本规律
查看>>
第四章 数据抽象 ----《C++编程思想》
查看>>
iBatis简单入门教程
查看>>
ATL 对象映射表
查看>>
JavaScript 引擎——Chrome V8 引擎入门
查看>>
JASocket 0.6.0 发布
查看>>
每天一个linux命令(33):df 命令
查看>>
windows下PHP环境搭建
查看>>
【R作图】如何避免图例显示不完全
查看>>
优秀网页设计:使用纹理的20个华丽示例
查看>>
线程同步(VC_Win32)
查看>>
正则表达式
查看>>
PotPlayer 1.5.35491(20130205)中文版下载 - PotPlayer下载 - PotPlayer官网最新下载 中文,绿色版...
查看>>
Java 编程下 CyclicBarrier 中的线程等待
查看>>
Logic-算法-两根粗细不均匀的绳子去标记45分钟
查看>>
微信公众平台消息接口开发(25)URL关注链接
查看>>
会计电算化常考题目二
查看>>