zookeeper
Flood_Dragon
勇者无所畏惧 强者自强不息
展开
-
使用zookeeper实现集群和负载均衡
package com.bubble.cluster;import java.net.InetSocketAddress;import java.util.List;import java.util.Random;import java.util.concurrent.Executors;import org.I0Itec.zkclient.IZkChildListener;imp转载 2014-06-03 11:51:43 · 1881 阅读 · 0 评论 -
如何提高zookeeper每个结点所能存储的数据大小
今天发现一个问题,zookeeper默认对每个结点的最大数据量有一个上限是1M,如果你要设置的配置数据大于这个上限将无法写法,在网上查了一圈发现有一个解决方案如下,增加-Djute.maxbuffer=10240000参数 最终提供一个完整的修改后的zkServer.sh文件如下#!/bin/sh# Licensed to the Apache Software Fou转载 2014-07-16 11:34:40 · 3079 阅读 · 0 评论 -
zookeeper watcher功能分析
getData,getChildren(),exists()这三个方法可以针对参数中的path设置watcher,当path对应的Node 有相应变化时,server端会给对应的设置了watcher的client 发送一个一次性的触发通知事件。客户端在收到这个触发通知事件后,可以根据自己的业务逻辑进行相应地处理。注意这个watcher的功能是一次性的,如果还想继续得到watcher通知,在转载 2014-06-30 11:34:32 · 714 阅读 · 0 评论 -
zookeeper核心原理(选举)
hadoop系列:zookeeper(2)——zookeeper核心原理(选举)2015-08-15 13:13 本站整理 浏览(421)1、前述上篇文章《hadoop系列:zookeeper(1)——zookeeper单点和集群安装》(http://www.lai18.com/content/599370.html)我们介绍了zookeeper的两种安装方式,相信转载 2016-03-23 18:04:50 · 720 阅读 · 0 评论 -
使用zookeeper实现分布式锁
大家也许都很熟悉了多个线程或者多个进程间的共享锁的实现方式了,但是在分布式场景中我们会面临多个Server之间的锁的问题,实现的复杂度比较高。利用基于google chubby原理开发的开源的zookeeper,可以使得这个问题变得简单很多。下面介绍几种可能的实现方式,并且对比每种实现方式的优缺点。1. 利用节点名称的唯一性来实现共享锁ZooKeeper抽象出来的节点结构是一个和u转载 2017-01-10 09:38:50 · 827 阅读 · 0 评论 -
ZooKeeper伪分布式集群安装
摘要: 讲述单台Linux服务器中搭建ZooKeeper集群的步骤,以及配置文件中参数的说明。获取ZooKeeper安装包 下载地址:http://apache.dataguru.cn/zookeeper 选择一个稳定版本进行下载,我这里下载的是zookeeper-3.4.6版本。ZooKeeper伪分布式集群安装 伪分布式集群:在一台Serv原创 2017-01-10 14:00:48 · 1187 阅读 · 3 评论