博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识zookeeper和安装
阅读量:7196 次
发布时间:2019-06-29

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

zookeeper是什么

是一个开源的分布式协调服务,是由雅虎创建的,基于google chubby,是分布式数据一致性的解决方案。

zookeeper能做什么

数据的发布/订阅(配置中心)负载均衡命名服务(全局节点路径名称唯一)master选举(kafka、hadoop、hbase)分布式队列、分布式锁

zookeeper特性

  • 顺序一致性
从同一个客户端发起的事务请求,最终会严格按照顺序被应用到zookeeper中
  • 原子性
所有的事务请求的处理结果在整个集群的所有机器上的应用情况是一致的
  • 可靠性
一旦服务器成功响应了客户端的数据,那么在整个集群中一定是同步并且保留下来的
  • 实时性
一旦一个事务被成功应用,客户端就能够立即从服务器端读取到事务    变更后的最新数据状态;(zookeeper仅仅保证在一定时间内,近实时)

zookeeper安装

  • 单机环境安装
1.下载zookeeper的安装包      http://apache.fayea.com/zookeeper/stable    2.解压zookeeper      tar -zxvf zookeeper-3.4.10.tar.gz    3.cd到ZK_HOME/conf文件夹下, copy一份zoo.cfg       cp  zoo_sample.cfg  zoo.cfg    4.cd到到ZK_HOME/bin文件夹下      sh zkServer.sh start       {start|start-foreground|stop|restart|status|upgrade|print-cmd}    5.客户端访问      sh zkCli.sh -server ip:port
  • 集群环境
1.修改配置文件 zoo.cfg 添加  server.id=host:port:port      server.1=192.168.11.129:2888:3181      server.2=192.168.11.130:2888:3181      server.3=192.168.11.131:2888:3181    2.创建myid      在每一个服务器dataDir目录下创建一个myid的文件,      文件就一行数据,数据内容是每台机器对应的server ID的数字    3.启动zookeeper

转载于:https://juejin.im/post/5c84f434f265da2dbe03190d

你可能感兴趣的文章
寻找子字符串int find_substr(char *s1, char *s2)
查看>>
Manifest.xml中不要出现重复的uses-permission声明
查看>>
UFS文件系统简明学习笔记
查看>>
详解Redis 的持久化机制--RDB和AOF
查看>>
就算神游 之四:富士山和富士游乐园 9
查看>>
linux 学习 12 服务管理
查看>>
maven全局配置文件settings.xml详解
查看>>
模型图纸数据库设计
查看>>
Two classes have the same XML type name 排错【转】
查看>>
linux笔记:linux常用命令-关机重启命令
查看>>
Configuring and troubleshooting a Schema Provider
查看>>
Windows环境安装MySQL数据库
查看>>
javascript函数以及作用域简介
查看>>
Windows Phone 编程中页面间传值方法 - [WP开发]
查看>>
apollo实现c#与android消息推送(四)
查看>>
Python入门之基础语法
查看>>
poj 2714 Random Walk
查看>>
jQuery 属性操作方法
查看>>
LeetCode——Longest Consecutive Sequence
查看>>
Activity转换为View和把图片转换为View
查看>>