zookeeper
炼气散人
等儿子高考后,或许会回来
展开
-
Paxos算法介绍
Paxos算法是为了实现分布式环境中为保证数据的一致性而设计的,在一个分布式系统中,通过投票的方式来确定一个值(决议)。只不过这个步骤分为两步:准备阶段(prepare)和批准阶段(accept)。同时又分为若干角色,以下都可以兼任。proposer 信使acceptor 决策者learner 学习者(学习最终决策)准备阶段:一个proposer向多个acceptor发出提案,每个提案有一个数字编原创 2015-02-28 00:42:10 · 2018 阅读 · 0 评论 -
zookeeper应用场景
zookeeper采用了fast paxos算法,该算法比paxosa算法好的地方是解决了几个proposer交替发出提案,导致没有一个提案被批准的活锁问题。为什么需要zookeeper?我想有以下几个应用场景:1. 配置管理如果我们有很多服务程序需要有一些配置信息,可以保存在zookeeper的对应的znode中。zookeeper保证多个服务器同时对znode里面信息的修改是一致的。当然也可以原创 2015-02-28 13:32:00 · 4004 阅读 · 0 评论 -
zookeeper standalone模式安装
首先需要安装jdk,参考之前的文章:Ubuntu 13.10-14.10 安装Oralce JDK然后下载最新稳定版本到/opt目录/opt$ wget http://mirrors.cnnic.cn/apache/zookeeper/stable/zookeeper-3.4.6.tar.gz解压目录:tar zxvf zookeeper-3.4.6.tar.gz 解压后的目录结构为:/opt/z原创 2015-03-01 22:15:36 · 4839 阅读 · 0 评论 -
zookeeper replicated模式
standalone适合开发,因为是单机,因此不能作为产品环境使用。原创 2015-03-02 23:47:49 · 3385 阅读 · 0 评论 -
zookeeper shell终端使用
前面已经成功部署了zookeeper quorum, 现在来试用一下。在第四台机器上,同样下载解压zookeeper, 这次不需要部署,仅用自带的Java程序连接zookeeper服务, C程序也可以,不过要编译,具体参考src/c/README进入目录后执行命令连接/zkCli.sh -server zkc:2181键入help命令:helpZooKeeper -server host:por原创 2015-03-03 12:53:46 · 6498 阅读 · 1 评论 -
zookeeper 只能本地访问的问题解决方法
当完成了zookeeper配置,发现只能在本地访问,不能在其他机器上指定通过hostname访问访问,原因是在/etc/hosts里面有这样的配置127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 10-149-11-146原因是zookeeper监听hostname10-149-11-146原创 2015-09-23 23:14:41 · 24830 阅读 · 0 评论