随笔分类 - 分布式相关
摘要:安装zookeeper: 1、拖入tar.gz包,解压 2、建立/usr/zookeeper路径,该路径创建logs文件夹和data文件夹 3、进入conf目录,复制一份zoo_sample.cfg为zoo.cfg,并进行修改 4、修改zoo.cfg文件, 将dataDir和dataLogDir路径
阅读全文
摘要:RPC概述: RPC(Remote Procedure Call)即远程过程调用,一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 组件: 客户端(Client),服务的调用方。 客户端存根(Client Stub),存放服务端的地址消息,再将客户端的请求参数打包成网络消息,
阅读全文
摘要:我用的是linux,CentOS7.3,zookeeper的版本是3.4.6,工具XShell。上传zookeeper的压缩包后我们开始操作。 集群模式: 1、解压zookeeper,路径随意 tar -zxvf zookeeper.tar.gz 2、配置文件 初次使用zookeeper时,将con
阅读全文
摘要:1、从集中式到分布式 1.1:集中式的特点 所谓集中式系统就是指由一台或多台主计算机组成中心节点,数据集中存储在这个中心节点中,并且整个系统的所有业务单元都集中部署在这个中心节点上,系统所有功能均有其集中处理。在集中式系统中,每个终端或客户端机器仅仅负责数据的录入和输出,而数据存储与控制处理完全由主
阅读全文
摘要:选主流程: 当Zk进入恢复模式时,需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。Zk的选举算法有两种:一种是基于basic paxos实现的,一种是基于fast paxos算法实现的。系统默认的是fast paxos。 basic paxos流程: 1、当前Serv
阅读全文
摘要:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。它是一个典型的分布式数据一致性的解决方案,分布式应用可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。 角色: 1、Leader(领导者):负责进行投票的
阅读全文