zookeeper
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
分布式锁基于zookeeper实现
public class LockUtil { private static final Logger logger = LoggerFactory.getLogger(LockUtil.class); private static final byte[] data = { 0x12, 0x34 }; private static Watcher watche原创 2015-04-22 10:30:15 · 873 阅读 · 0 评论 -
基于zookeeper的分布式lock实现
背景 继续上一篇文章:http://agapple.iteye.com/blog/1183972 ,项目中需要对分布式任务进行调度,那对应的分布式lock实现在所难免。 这一周,在基于BooleanMutex的基础上,实现了zookeeper的分布式锁,用于控制多进程+多线程的lock控制 算法可以预先看一下zookeeper的官方文档:转载 2014-03-18 19:58:50 · 4416 阅读 · 0 评论 -
zookeeper安装
Zookper是一种分布式的,开源的,应用于分布式应用的协作服务。它提供了一些简单的操作,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。 网上有很多的安装教程,有些确实很不错,但总有一些比较坑的,误导了大家的安装,这次把自己亲身经历,安装的步骤和在安装中遇到的一些问题发布出来,供大家共同学习。首先,当然是下载zookeeper的安装包。下载地址:htt转载 2014-02-10 16:31:56 · 792 阅读 · 0 评论 -
用zookeeper实现分布式session
废话不说,直接贴代码package com.tianque.session;import java.util.Date;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletContext;import javax.servlet.http.HttpSession;import jav原创 2013-03-02 17:05:30 · 5049 阅读 · 2 评论 -
Apache Curator入门实战
Apache Curator入门实战Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量。1.Zookeeper安装部署Zookeeper的部署很简单,如果已经有Java运行环境的话,下载tarball解压后即可运行。[root@vm Temp转载 2017-09-26 21:51:04 · 288 阅读 · 0 评论 -
Kubernetes部署大数据组件系列一:一键部署Zookeeper集群
目前的大数据平台存在的问题:通过手工方式直接部署在物理机上,过程复杂、效率低,不适合大规模集群的部署和动态扩容。由于平台组件繁多,对宿主机底层库依赖过高,一旦安装完成,很难进行迁移,也无法做成模版进行重复使用。组件升级不够灵活,往往会对有相同底层依赖的其他组件带来影响。采用虚机部署时,会对宿主机产生资源浪费、开销大。物理机或虚机关启等管理操作速度较慢。无法在同一套物理集群上部署多套大转载 2017-11-15 21:22:26 · 7023 阅读 · 0 评论 -
zookeeper的WEB客户端zkui使用
前面几篇实践说明了zookeeper如何配置和部署,如何开发,因为大多是后台操作,对于维护和产品项目管理人员来说太抽象。下面介绍一下zookeeper的web客户端使用。一、环境准备1)既然是客户端,必然得先有一个zookeeper服务,继续使用前面实践中部署在144上的zookeeper 2) zkui 是一个开源工程,可以使用maven工具进行编转载 2017-11-15 21:22:41 · 687 阅读 · 0 评论