zookeeper怎么用

栏目: 服务器 · 发布时间: 5年前

内容简介:这篇文章有点水,不过 zookeeper 在分布式系统中很有分量,所以有必要水一篇。zookeeper 的功能非常简单,就是一个 k-v 数据库。下载解压包后,如下操作:

这篇文章有点水,不过 zookeeper 在分布式系统中很有分量,所以有必要水一篇。

zookeeper 的功能非常简单,就是一个 k-v 数据库。

下载解压包后,如下操作:

$ cp conf/zoo_example.cfg conf/zoo.cfg #里面的 tickTime=2000 表示2秒检查一次,分布式锁可以以此作为过期时间
$ bin/zkServer.sh start
$ bin/zkCli.sh -server 127.0.0.1:2181

help #查看帮助
create /foo bar #创建数据
set /foo b #修改数据
create -s /foo bar #得到 /foo0000000001
create -s /foo bar #得到 /foo0000000002
create -e /foo1 bar #得到临时key

可以看到用 create -s 时可以用来做递增 id 生成器,create -e 可以用来做分布式锁。

zookeeper功能简单,但是原理非常复杂。是一个每个节点都可读可写的集群,内部用 paxos 算法实现数据同步。因为每个节点都可写,所以性能非常好。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

图解Java多线程设计模式

图解Java多线程设计模式

[日] 结城浩 / 侯振龙、杨文轩 / 人民邮电出版社 / 2017-8 / 89.00元

本书通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等。此外,还介绍了一些多线程编程时容易出现的失误,以及多线程程序的阅读技巧等。在讲解过程中,不仅以图配文,理论结合实例,而且提供了运用模式解决具体问题的练习题和答案,帮助读者加深对多线......一起来看看 《图解Java多线程设计模式》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具