zookeeper 简单介绍
2016-06-29 09:29
190 查看
最终目的:保证事务的顺序一致性(分布式系统,个客户端与服务端的数据一致,顺序同步)
basic paxos,fast paxos
集群部署时,除了需要指定zoo.cfg中server.X:XXXX:XX:XX参数外,还要在每台机器的dataDir目录下创建一个名为myid的文件,内容为当前机器的标识数字,与server.X中的X相同。完成配置后,依次启动每个zookeeper即可。
basic paxos,fast paxos
Zookeeper集群部署
initLimit=5 syncLimit=2 server.1=192.168.211.1:2888:3888 server.2=192.168.211.2:2888:3888
集群部署时,除了需要指定zoo.cfg中server.X:XXXX:XX:XX参数外,还要在每台机器的dataDir目录下创建一个名为myid的文件,内容为当前机器的标识数字,与server.X中的X相同。完成配置后,依次启动每个zookeeper即可。
server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。
相关文章推荐
- Mysql数据库优化(转载)
- 山东大学面向对象开发技术复习纲要
- Very Deep Convolutional Networks for Large-Scale Image Recognition(VGG模型)
- C++何时会帮忙合成default constructor
- 搜索技巧
- linux shell 实用脚本
- javascript中返回星期方法
- PYTHONIOENCODING 信用评分 2016.06.28回顾
- iOS开发~防止navigation多次push一个页面
- Invalidate(TRUE)与Invalidate(FALSE)区别
- 文章解决问题的“思路”很不错,值得参考
- DQL、DML、DDL、DCL的概念与区别
- Using Recursive Common table expressions to represent Tree structures
- 前端模版引擎
- 内部类的主要分类,以及各个内部类的特点
- 简单的邮件开发4---Java
- 使用Spring AOP切面解决数据库读写分离
- Android分包原理
- Object.keys的兼容性和用法
- 一般广播,静态注册,动态注册