
ZooKeeper
lizc_lizc
好好学习,天天向上。
展开
-
ZooKeeper安装
什么是ZooKeeperZookeeper是一个维护配置信息、命名、提供分布式同步和提供群组服务的集中式服务。这些各种类型的服务以某种形式被分布式应用程序使用。每当应用程序实现这些服务都不可避免的引入大量的修复BUG和竞争条件的工作。因为实现这些服务的难度在于应用最初通常跳过它们,使应用程序在发生变化时不易维护并难以管理。即使做对了,当应用程序已经部署后,不同服务的实现也将会导致管理的复杂性。...原创 2019-03-19 22:47:59 · 130 阅读 · 0 评论 -
ZooKeeper简介
概述Zookeeper是一个分布式的、开源的分布式应用协调服务。它暴露了一组简单的基础原件,分布式应用可以在这些原件之上实现更高级别的服务,如同步、配置维护、群组、和命名。它被设计成容易编程实现的,并且使用一个常见的文件系统的树型结构的数据模型。它运行在Java中,并且绑定了Java和C。众所周知,协调服务很难做对。它们特别容易发生像文件竞争条件问题和死锁的错误。Zookeeper的动机就...原创 2019-03-19 22:49:59 · 144 阅读 · 0 评论 -
ZooKeeper常用命令
zkServer.sh用法bin/zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}启动bin/zkServer.sh start停止bin/zkServer.sh stop重启bin/zkServer.sh restartzkcli.sh用法连接默认z...原创 2019-03-19 22:51:30 · 487 阅读 · 0 评论 -
ZooKeeper watcher机制
watcher机制针对每个节点的操作,都会有一个监督者->watcher 当监控的某个对象(znode)发生了变化,则触发watcher事件 zk中的watcher是一次性的,触发后立即销毁 父节点、子节点增删改都能够触发其watcher 针对不同类型的操作,则触发的watcher事件也不同 (子)节点创建事件 (子)节点删除事件 (子)节点数据变化事件 watch...原创 2019-03-19 22:53:15 · 267 阅读 · 0 评论