
ZooKeeper
马丁半只瞄
这个作者很懒,什么都没留下…
展开
-
Zookeeper(二):官网下载zookeeper的tar包
官网地址:http://zookeeper.apache.org/或者打开百度搜索,输入Zookeeper关键词,一般第一条搜索记录就是apache官网下载的地址(这次不一般~)文后有官网下载镜像地址进入apache官网,由于是国外的网站,里面内容都是英文的,可以大概看下Zookeeper的描述和介绍,在Getting Started的第二条有个download下载入口原创 2018-02-03 18:35:52 · 13320 阅读 · 3 评论 -
Zookeeper(五):单机版测试、集群测试、创建根节点
我们已经搭建好了zookeeper的单机版、伪集群版、集群版,现在启动客户端连上zkServer进行测试一、单机版测试1.1、命令测试连接上zookeeper的server:zkCli.sh -server 192.168.133.149:2180# 连接zookeeper单机版的server[root@centos6 bin]# ./zkCli.sh -server 192.168.133.1...原创 2018-02-06 15:28:31 · 3593 阅读 · 0 评论 -
Zookeeper(七):zookeeper常用API+demo
一、简介ZooKeeper是一个分布式协调服务 API共包含五个包,分别为: (1)org.apache.zookeeper (2)org.apache.zookeeper.data (3)org.apache.zookeeper.server (4)org.apache.zookeeper.server.quorum (5)org.apache.zookeeper.server.upg...原创 2018-02-08 16:16:23 · 2247 阅读 · 0 评论 -
Zookeeper(六):zookeeper命令
1、连接到zookeeper服务[root@centos6 ~]# zkCli.sh -server 127.0.0.1:21812、zk命令行工具的一些简单操作如下:1)、显示根目录下文件#使用ls命令来查看当前zookeeper中所包含的内容[zk: 127.0.0.1:2181(CONNECTED) 2] ls /[storm, hbase, zookeep原创 2018-02-07 10:14:13 · 1101 阅读 · 0 评论 -
Zookeeper实战(一)简介
背景:由于公司的使用的是thrift构建的分布式系统,而thrift提供了RPC远程调用但是没有向dubbo一样提供服务治理、服务注册发现,所以我们实现了一个配置服务(单点),提供注册、心跳,同时实现权重负载均衡路由寻址算法、和随机路由寻址算法实现服务发现,缺点很致命是单点故障(一崩灰飞烟灭)单点改造:1、方案一:keepalived + 配置服务1 + 配置服务2原创 2018-02-03 16:33:17 · 1157 阅读 · 0 评论 -
ZooKeeper(四):Zookeeper日志输出到指定目录
最近在做平台的配置中心单节点改造,研究ZooKeeper, 顺便在本地搭了一套集群, 遇到了Zookeeper日志问题输出路径的问题, 发现zookeeper设置log4j.properties或者zoo.cfg设置dataLogDir=/usr/local/zookeeper/log不能解决日志路径问题 解决方案如下:1. 修改log4j.properties, 这个大家都应该会改, 红色加原创 2018-02-06 11:54:20 · 9585 阅读 · 0 评论 -
ZooKeeper(三)安装部署:之单机版、伪集群、集群
前言:使用稳定版zookeeper-3.4.10.tar.gz原创 2018-02-05 21:00:12 · 556 阅读 · 1 评论 -
zookeeper工作原理、核心机制
工作原理:1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 Na...原创 2018-02-10 15:28:44 · 17092 阅读 · 3 评论 -
客户端框架Curator简介
转载自:http://macrochen.iteye.com/blog/1366136Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在...转载 2018-02-10 12:00:43 · 343 阅读 · 0 评论 -
Zookeeper(八)-zookeeper客户端Curator
zookeeper的原生api相对来说比较繁琐,比如:对节点添加监听事件,当监听触发后,我们需要再次手动添加监听,否则监听只生效一次;再比如,断线重连也需要我们手动代码来判断处理等等。对于curator的介绍,从网上百度了一段:Curator是Netflix开源的一套zookeeper客户端框架,用它来操作zookeeper更加方便,按Curator官方所比喻的,guava to JAVA,cur...原创 2018-02-09 11:50:49 · 568 阅读 · 0 评论 -
zookeeper集群为什么要是单数
在zookeeper集群中,会有三种角色,leader、 follower、 observer分别对应着领导、随从、观察者。半数以上投票通过:可以这样理解。客户端的增删改操作无论访问到了哪台zookeeper服务器,最终都会被转发给leader服务器,再由leader服务器分给zookeeper集群中所有follower服务器去投票(投票指的是在内存中做增删改操作),半数投票通过就被认为操作可...原创 2018-09-18 13:07:26 · 2117 阅读 · 0 评论