16-2-28 分布式设计与开发(三)------高一致性服务ZooKeeper - 走向架构师之路 - 博客频道 - CSDN.NET
blog.csdn.net/cutesource/article/details/5822459 1/6
标签: 分布式应用 string null 服务器 byte 算法
高并发程序设计入门 【活动】云计算行业圆桌论坛 【知识库】一张大图看懂Android架构 【征文】Hadoop十周年特别策划——
我与Hadoop不得不说的故事
分布式设计与开发(三)------高一致性服务ZooKeeper
2010-08-18 22:57 40223人阅读 评论(9) 收藏 举报
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性
的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要
求:
高可用性
高一致性
高性能
对于这种有些挑战CAP原则 的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也
许给了我们一个不错的答案。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务, 它暴露了一个简
单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。关于ZooKeeper更多信息可以参
见 官方文档
ZooKee pe r的基本使用
搭一个分布式的ZooKeeper环境比较简单,基本步骤如下:
1)在各服务器安装 ZooKeeper
下载ZooKeeper后在各服务器上进行解压即可
tar -xzf zookeeper-3.2.2.tar.gz
2)配置集群环境
分别各服务器的zookeeper安装目录下创建名为zoo.cfg的配置文件,内容填写如下:
[xhtml]
01. # The number of milliseconds of each tick
02. tickTime=2000
03. # The number of ticks that the initial
04. # synchronization phase can take
05. initLimit=10
06. # The number of ticks that can pass between
07. # sending a request and getting an acknowledgement
08. syncLimit=5
09. # the directory where the snapshot is stored.
10. dataDir=/home/admin/zookeeper-3.2.2/data
11. # the port at which the clients will connect
12. clientPort=2181
13. server.1=zoo1:2888:3888
14. server.2=zoo2:2888:3888
原创: 转载:
译文: 评论:
展开
个人资料
cutesource
访问:
积分:
等级:
排名:
文章搜索
文章分类
土鳖混外企
源码分析
工作心得
技术积累
构建高性能web系列
架构分析
移动云
文章存档
2014年10月
2013年10月
2013年09月
2013年08月
2013年05月
阅读排行
JVM学习笔记(二)------Java代码编译和执行的整个过程
2029608次
17483
第287名
152篇 14篇
0篇 901条
(2)
(16)
(40)
(63)
(4)
(6)
(41)
(1)
(1)
(1)
(1)
(5)
(129849)
(84431)
(65330)
(57228)
评论0
最新资源