原来学习 ZK 时, 我是在本地搭建的伪集群, 虽然说使用起来没有什么问题, 但是总感觉部署起来有点麻烦. 刚好我发现了 ZK 已经有了 Docker 的镜像了, 于是就尝试了一下, 发现真是爽爆了, 几个命令就可以搭建一个完整的 ZK 集群. 下面我简单记录一下使用 Docker 搭建 ZK 集群 ...
分类:
其他好文 时间:
2017-09-06 15:47:28
阅读次数:
262
说明:是动态增加Server,不是动态增加连接到ZK Server的Client。 场景如下(转自外文): 1、在t=t_1->[peer-1(Leader),peer-2],peer-1是主节点,所有客户端连接到该节点。 2、在t=t_2->[peer-1(Leader),peer-2,peer- ...
分类:
其他好文 时间:
2017-09-05 15:58:21
阅读次数:
217
前提:kafka集群依赖于zk集群,没有zk集群环境的请先参考 http://www.cnblogs.com/yjmyzz/p/4587663.html . 假设搭建3个节点的kafka集群,下面是步骤: 一、下载 http://kafka.apache.org/downloads ,如果只是安装, ...
分类:
其他好文 时间:
2017-08-31 14:37:56
阅读次数:
132
kafka 很多说不需要安装zk的是因为他们都使用了kafka自带的zk 至于kafka为什么使用zk,你首先要知道zk的作用, 作为去中心化的集群模式。 需要要消费者知道现在那些生产者(对于消费者而言,kafka就是生产者)是可用的。 如果没了zk消费者如何知道呢?如果每次消费者在消费之前都去尝试 ...
分类:
其他好文 时间:
2017-08-25 09:33:25
阅读次数:
183
做程序自启动可以把启动脚本写成开机启动脚本或者做成服务,这边采用写入开机启动脚本 vi /etc/rc.local 加入启动脚本 zk加入开机自启动 /opt/zookeeper-3.4.6/bin/zkServer.sh start 重启机器 shutdown -r now cd /opt/zoo ...
分类:
系统相关 时间:
2017-08-24 21:17:04
阅读次数:
189
在我前面有一篇博客说到了rabbitMq实现与zk类似的watch功能,但是那一篇博客没有代码实例,后面自己补了一个demo,便于理解。demo中主要利用spring boot的配置方式, 一、消费者(也就是watcher)配置 配置都采用spring的注解进行配置 1、创建连接 2、创建交换机 创 ...
分类:
编程语言 时间:
2017-08-23 21:48:50
阅读次数:
3137
zookeeper--------------- 动物园管理员。 开源框架,用于分布式协同。 集中式服务,配置信息、命名服务、分布式同步、分组。 架构简单、API解决了分布式环境下复杂的协同配置。安装zk(本地模式,单机版)-------------- 1.下载 zookeeper-3.4.10.tar.gz 2.tar $>tar-xzvfzo..
分类:
其他好文 时间:
2017-08-15 21:47:47
阅读次数:
277
1.解压zk压缩包 2.在zk解压目录下新建data文件夹 3.在data文件夹下新建myid 4.修改conf文件夹下zoo-sample.cfg 5.分发文件到其他主机并启动检查状态正常就可以了 finish!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...
分类:
其他好文 时间:
2017-08-12 10:14:00
阅读次数:
136
本来想着晚上早点下班的,结果又忙到现在,时间去哪了? 因为一个其实也不该自己做的不重要的工作,zk和kafka服务停止启动脚本花费了两多小时还是没有真正的解决问题,由于不服输的本性反而让自己想投入更多的时间去做,但静下来想想你后来做的两小时里已经没有目标的乱试了,而这还不如让自己冷静下来想想问题的本 ...
分类:
其他好文 时间:
2017-08-12 00:35:03
阅读次数:
119
近期一直在忙WebPageTest(下面简称wpt)开源库的改动工作,当中一项工作须要将zookeeper(下面简称zk)集成到wpt里。zk作为分布式系统的同步工具。实现了写的原子性(要么失败。要么成功,并不存在写一半的情况),并通过“选举组长“和”重选组长“,在负载均衡的同一时候保证数据一致性。 ...
分类:
其他好文 时间:
2017-08-11 18:29:16
阅读次数:
175