摘要: Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操作系统的文件结构,只不过这个结构是分布式的。可以理解为一个分布式的文件系统。我们可以通过Zookeeper来访问这个分布式的文件系统。 Zookeeper的client api 阅读全文
posted @ 2019-11-08 16:03 坤嬷嬷 阅读(173) 评论(0) 推荐(0)
摘要: 在上一篇文章中我们大致浏览了zookeeper的启动过程,并且提到在Zookeeper的启动过程中leader选举是非常重要而且最复杂的一个环节。那么什么是leader选举呢?zookeeper为什么需要leader选举呢?zookeeper的leader选举的过程又是什么样子的?本文的目的就是解决 阅读全文
posted @ 2019-11-08 16:00 坤嬷嬷 阅读(243) 评论(0) 推荐(0)
摘要: 在上一篇,我们了解了zookeeper最基本的配置,也从中了解一些配置的作用,那么这篇文章中,我们将介绍Zookeeper的启动过程,我们在了解启动过程的时候还要回过头看看上一篇中各个配置参数在启动时的位置。 Zookeeper的启动入口在org.apache.zookeeper.server.qu 阅读全文
posted @ 2019-11-08 15:47 坤嬷嬷 阅读(223) 评论(0) 推荐(0)
摘要: 前面两篇文章介绍了Zookeeper是什么和可以干什么,那么接下来我们就实际的接触一下Zookeeper这个东西,看看具体如何使用,有个大体的感受,后面再描述某些地方的时候也能在大脑中有具体的印象。本文只关注分布式模式的zookeeper,因为这也是在生产环境的唯一部署方式,单机的zookeeper 阅读全文
posted @ 2019-11-08 15:45 坤嬷嬷 阅读(274) 评论(0) 推荐(0)
摘要: Zookeeper主要可以干哪些事情 配置管理,名字服务,提供分布式同步以及集群管理。那这些服务又到底是什么呢?我们为什么需要这样的服务?我们又为什么要使用Zookeeper来实现呢,使用Zookeeper有什么优势? 配置管理 在我们的应用中除了代码外,还有一些就是各种配置。比如数据库连接等。一般 阅读全文
posted @ 2019-11-08 15:04 坤嬷嬷 阅读(144) 评论(0) 推荐(0)
摘要: 什么是zookeeper zookeeper是分布式协调服务,可以在分布式系统中共享配置、协调锁资源、提供命名服务那分布式协调服务又是个什么东西呢?首先我们来看“协调”是什么意思。在一个并发的环境里,我们为了避免多个运行单元对共享数据同时进行修改,造成数据损坏的情况出现,我们就必须依赖像锁这样的协调 阅读全文
posted @ 2019-11-08 14:49 坤嬷嬷 阅读(330) 评论(0) 推荐(0)
摘要: 新版本的whistle支持三种等价命令whistle,w2,wproxy 启动whistle w2 start 启动时指定端口 w2 start -p 8899(// 不设置端口默认使用8899) 默认端口为8899,如果端口被占用,要修改端口号,可以通过 -p来指定新的端口号 停止whistle 阅读全文
posted @ 2019-11-08 11:45 坤嬷嬷 阅读(6086) 评论(0) 推荐(0)
摘要: 前言 whistle是基于Node实现的跨平台抓包调试代理工具,有以下基本功能: 查看HTTP、HTTPS请求响应内容 查看WebSocket、Socket收发的帧数据 设置请求hosts、上游http/socks代理 修改请求url、方法、头部、内容 修改响应状态码、头部、内容,并支持本地替换 修 阅读全文
posted @ 2019-11-08 11:43 坤嬷嬷 阅读(10734) 评论(0) 推荐(1)