随笔分类 -  中间件 / 中间件-Zookeeper

摘要:1、为什么不能使用简单的扩容 现在有三台机器组成的ZooKeeper集群。但是一两个月后,你会发现使用ZooKeeper的客户端越来越多,并且成为一个关键的服务,因此你想要把服务器扩容到五台,没什么大不了的,是嘛?你可以在深夜停止集群,重新配置所有服务器,并在不到一分钟的时间里恢复服务。如果你的应用 阅读全文
posted @ 2022-02-01 23:21 麦恒 阅读(361) 评论(0) 推荐(0)
摘要:1、权限管理 ZooKeeper的权限管理,即ACL控制功能。一个ZooKeeper的znode存储两部分内容:数据和状态,状态中包含ACL信息。 每一个znode都会有自己的ACL列表,ACL列表包括: [scheme:id:permissions] 和Acl相关的zkCli.sh命令: getA 阅读全文
posted @ 2022-02-01 16:55 麦恒 阅读(366) 评论(0) 推荐(0)
摘要:我们已经讨论了快照、事务日志和存储设备,本节中,我们将会讨论如何在文件系统上实现这些功能。 数据存储有两类:事务日志文件和快照文件。这两类文件均以普通文件的形式保存到本地文件系统中。事务日志是在进行事务处理的时候写入的,因此我们强烈建议将其存储在专用设备上(因为这对于保持良好的吞吐能力和延迟非常重要 阅读全文
posted @ 2022-01-23 17:16 麦恒 阅读(418) 评论(0) 推荐(0)
摘要:ZooKeeper运行在一组服务器上,而客户端连接到这些服务器上执行操作。但是这些服务器对客户端发送的操作到底做了什么呢?我们要在这组ZooKeeper服务器中选择某一个服务器,称之为群首(leader)。其他服务器追随leader,被称为追随者(follower)。 leader是处理所有改变Zo 阅读全文
posted @ 2022-01-23 16:18 麦恒 阅读(117) 评论(0) 推荐(0)
摘要:1、zkCli.sh脚本的使用方法 官方手册:https://zookeeper.apache.org/doc/current/zookeeperCLI.html 1.1、连接和退出ZooKeeper服务器 1、连接到ZooKeeper服务器 使用ZooKeeper客户端(zkCli.sh)连接到Z 阅读全文
posted @ 2022-01-23 03:36 麦恒 阅读(311) 评论(0) 推荐(0)
摘要:1、第一个ZooKeeper会话 使用ZooKeeper中bin/目录下的zkServer.sh和zkCli.sh工具进行调试和管理。 使用客户端建立一个会话 ]# zkCli.sh -- ... --客户端启动程序来建立一个会话。 2021-12-22 09:37:37,464 [myid:] - 阅读全文
posted @ 2022-01-23 00:33 麦恒 阅读(163) 评论(0) 推荐(0)
摘要:1、安装ZooKeeper(独立模式) 1、部署环境 软件版本 ZooKeeper:apache-zookeeper-3.5.9-bin.tar.gz 系统环境 10.1.1.11:CentOSLinuxrelease7.7.1908(Core) 2、下载ZooKeeper 官网:https://z 阅读全文
posted @ 2022-01-21 18:51 麦恒 阅读(661) 评论(1) 推荐(2)
摘要:1、ZooKeeper架构 应用程序通过客户端库调用ZooKeeper。客户端库负责与ZooKeeper服务器的交互。 图2-5展示了客户端与服务器端之间的关系。每个客户端导入客户端库之后,就可以与任意一个ZooKeeper节点通信。 ZooKeeper服务器有两种运行模式:独立模式((standa 阅读全文
posted @ 2021-12-18 23:00 麦恒 阅读(108) 评论(0) 推荐(0)
摘要:分布式系统不仅能提供更强的计算能力,还能为提供更好的容灾性和扩展性。 ZooKeeper是Google的Chubby项目的开源实现,它曾经作为Hadoop的子项目,在大数据领域得到广泛应用。 ZooKeeper是一个托管到Apache软件基金会(Apache Software Foundation) 阅读全文
posted @ 2021-12-13 11:53 麦恒 阅读(131) 评论(0) 推荐(0)