Zookeeper
征服.刘华强
这个作者很懒,什么都没留下…
展开
-
ZooKeeper在Linxu下集群配置
1、官网下载zookeeper-3.4.8.tar.gz,解压缩到Linxu的任意目录上。/home/zookeeper/zookeeper-3.4.82、在建立三个文件夹用来存放数据。drwxr-xr-x. 3 root root 60 5月 30 19:54 zookserver1drwxr-xr-x. 3 root root 60 5月 3原创 2016-05-30 20:17:27 · 619 阅读 · 0 评论 -
使用ZooKeeper实现Java跨JVM的分布式锁(读写锁)
一、使用ZooKeeper实现Java跨JVM的分布式锁二、使用ZooKeeper实现Java跨JVM的分布式锁(优化构思)三、读写锁:本文在前面俩片的基础之上介绍如何 使用ZooKeeper实现Java跨JVM的分布式锁(读写锁)。简单介绍一下读写锁,在使用读写锁时, 多个客户端(线程)可以同时获取 “读锁”, 但是“写入锁”是排它的,只能单独获取。1、假原创 2016-06-03 21:35:19 · 10764 阅读 · 1 评论 -
使用ZooKeeper实现Java跨JVM的分布式锁(优化构思)
说明:这篇文章是基于 使用ZooKeeper实现Java跨JVM的分布式锁 的,没有阅读的朋友请先阅读前面的文章后在阅读本文。上一篇文章中介绍了如何使用分布式锁,并且对原来的公平锁进行了扩展,实现了非公平锁,已经能够满足大部分跨进程(JVM)锁的需求了。问题:我们都知道在单个JVM内部实现锁的机制很方便,Java也提供了很丰富的API可以实现,例如Synchronized关键字,原创 2016-06-03 14:55:09 · 14402 阅读 · 5 评论 -
使用ZooKeeper实现Java跨JVM的分布式锁
说明:本文是使用Curator框架进行讲解及演示,Curator是对Zookeeper客户端的一个封装,因为Zookeeper的客户端实现偏底层,如果想要实现锁或其他功能都需要自己封装,实现一些简单的功能还可以,如果想要实现锁这种高并发下的东西,不建议自己封装,除非你自信你写的东西比国外大神写的还好~ 如果是研究学习到是可以自己写一下,同时也可以看看开源的代码,那里面还是有很多值得学习的东西。原创 2016-06-03 11:10:03 · 9416 阅读 · 5 评论 -
ZooKeeper客户端框架Curator实现屏障服务(Barrier)
相关文章:一、使用ZooKeeper实现Java跨JVM的分布式锁二、使用ZooKeeper实现Java跨JVM的分布式锁(优化构思)三、使用ZooKeeper实现Java跨JVM的分布式锁(读写锁)屏障(Barriers):分布式系统使用屏障(barriers)来阻塞某一节点集的任务,直到满足特定的条件该节点集的所有节点才能正常向前推进,就像屏障一样,在当条件不满原创 2016-06-06 09:52:38 · 2336 阅读 · 0 评论 -
Zookeeper开机启动脚本
1、vim /etc/init.d/zookpper#!/bin/bash#chkconfig:2345 20 90#description:zookeeper#processname:zookeeperexport JAVA_HOME=/usr/java/jdk1.8.0_112case $1 in start) su root /usr/local/zookee...原创 2018-12-24 10:06:19 · 1335 阅读 · 0 评论