前一篇文章中说到,启动ZooKeeper集群时,需要分别启动集群中的各个节点,各节点以QuorumPeer的形式启动,最后到达startLeaderElection和lookForLeader。先说startLeaderElection首先,初始化节点自身的currentVote【当前投票】为【my...
分类:
其他好文 时间:
2014-11-25 14:10:32
阅读次数:
139
ZooKeeper启动过程1.如何启动zkServer.sh【Linux】或 zkServer.cmd【Windows】以zkServer.cmd为例(zkServer.sh中内容太多):可以清晰的看出:调用了QuorumPeerMain这个类,传的参数为%ZOOCFG%【在zkEnv.cmd中定义...
分类:
其他好文 时间:
2014-11-25 14:03:17
阅读次数:
148
最近一直在调试zookeeper,总是出现莫名其妙的问题QuorumPeerMain 进程存在,但是无法查看status,JMX enabled by defaultUsing config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cf...
分类:
其他好文 时间:
2014-11-25 12:31:27
阅读次数:
166
docker容器一旦启动,参数就无法改变,生产环境中最常变的就是端口映射,为了解决这个问题,那么首先就要规划好,本文列出了两种端口规划方案,如果后续维护中出现了要增加端口映射的场景,本文也给出了动态端口映射扩容方案。1、单IP多容器映射规划方案此种环境适用只有单个IP..
分类:
其他好文 时间:
2014-11-25 02:04:40
阅读次数:
312
它依赖于 LXC(Linux Container),能从网络上获得配置好的 Linux 镜像,非常容易在隔离的系统中运行自己的应用。也因为它的底层核心是个 LXC,所以在 Mac OS X 下需要在 VirtualBox 中跑一个精小的 LXC(这里是一个Tiny Core Linux,完全在内存中...
分类:
系统相关 时间:
2014-11-25 00:11:22
阅读次数:
688
问题现象
最后发现线上的zookeeper的日志zookeeper.out 文件居然有6G,后来设置下日志为滚动输出,参考:
http://blog.csdn.net/hengyunabc/article/details/19006911
但是改了之后,发现一天的日志量就是100多M,滚动日志一天就被冲掉了,这个不科学。
再仔细查看下日志里的内容,发现有很多连接建立好,马上又断开:...
分类:
其他好文 时间:
2014-11-24 20:53:47
阅读次数:
223
http://yeasy.gitbooks.io/docker_practice/content/index.htmlDocker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux...
分类:
其他好文 时间:
2014-11-24 15:03:44
阅读次数:
172
首先下载zookeeper的最新安装包,并解压、copy配置文件:$ sudo tar xzvf zookeeper-3.4.6.tar.gz$ cd zookeeper-3.4.6$ sudo cp conf/zoo_sample.cfg conf/zoo.cfg下一步,打开配置文件zoo.cf....
分类:
系统相关 时间:
2014-11-24 11:42:35
阅读次数:
209
今天在实验室给大家介绍了一下TDD和Docker,大家对TDD都比较感兴趣,包括老板,也问了一些问题。 还是从头来说TDD吧,TDD作为敏捷开发领域的领头军,充满魅力,同时也充满争议。一切从三大军规说起:除非这能让失败的单元测试通过,否则不允许去编写任何的产品代码。只允许编写刚好能够导致失败的...
分类:
其他好文 时间:
2014-11-24 00:44:18
阅读次数:
383
当我写完Zookeeper leader选举后,准备看看Zookeeper的存储和处理客户端请求的时候发现,如果能看看Zookeeper的API是不是在理解后面的过程更好些呢。Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操...
分类:
其他好文 时间:
2014-11-23 23:01:16
阅读次数:
189