https://zookeeper.apache.org/releases.html
作用:
研究人员发现雅虎内部的很多分布式系统都需要依赖一个组件进行分布式协调,但是这些组件往往都存在分布式单点问题。所以雅虎便组织开发了一个通用的无单点问题的分布式协调框架,那就是 ZooKeeper,一方面解决单点问题,另一方面,将分布式协调从分布式系统中抽离出来,让开发者更专注于业务逻辑。
单机版安装
上传安装包到服务器上解压
tar -zxvf zookeeper-3.4.5.tar.gz
将解压后的文件移动到/usr/local/下
mv zookeeper-3.4.5 /usr/local/zookeeper
修改配置文件并启动
cd /usr/local/zookeeper/conf/ cp zoo_sample.cfg zoo.cfg
//启动
/usr/local/zookeeper/bin/zkServer.sh start
//停止
/usr/local/zookeeper/bin/zkServer.sh stop
集群部署
zookeeper使用奇数节点
ZooKeeper 也是通过集群的方式解决单点问题。看似通过集群的方式,多部署几台机器就能解决单点问题。首先我们需要把单点问题细化成无状态的单点问题和有状态的单点问题。这里说的有无状态可以参考网络协议中的概念,HTTP 无状态协议,每次请求都是独立的,TCP 有状态协议,依靠记录状态完成可靠传输。
操作






浙公网安备 33010602011771号