网站大量收购闲置独家精品文档,联系QQ:2885784924

大数据与云计算-智能建造技术专63课件讲解.pptx

大数据与云计算-智能建造技术专63课件讲解.pptx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

主讲人:卓晓波大数据与云计算智能建造技术专业资源库

知识点有条不紊ZooKeeper工作初探

3ZooKeeper接口1ZooKeeper的数据模型2ZooKeeper部署ZooKeeper入门

Zookeeper拥有一个和分布式的文件系统非常相似的层次命名空间。Znode是ZooKeeper中数据的最小单元,既像文件一样维护着数据、元信息、访问控制列表、时间戳等数据结构,又像目录一样可以作为路径标识的一部分,并可以具有子znode。用户对znode具有增、删、改、查等操作(权限允许的情况下)。一、ZooKeeper的数据模型

一、ZooKeeper的数据模型每个Znode都有以下三部分组成。Stat:状态信息,用于存储该Znode的版本、权限、时间戳等信息;Data:实际存储的数据;Children:对子节点的信息描述;zookeeper的设计主要是用于管理调度数据,而不是用于常规的数据库和数据存储服务。每个znode的数据大小最大为1M,不过一般情况下,都只会有几KB。

四种类型的Znode节点,分别对应PERSISTENT_SEQUENTIAL:永久节点、序列化(Znode的名字后面会自动追加一个不断增加的序列号)3EPHEMERAL:临时节点(生命周期依赖于创建该节点的会话,当会话结束的时候,节点自动删除,当然也可以手动删除,另外临时节点不能有子节点。)2PERSISTENT:永久节点(生命周期不依赖于会话,只有当客户端显示删除的时候,才会被删除。)1EPHEMERAL_SEQUENTIAL:临时节点、序列化4一、ZooKeeper的数据模型

一、ZooKeeper的数据模型Znode的监听器机制ZooKeeper的每个节点上都有一个Watcher用于监控节点数据的变化。当节点状态发生改变时(Znode新增、删除、修改)将会触发Wahcher所对应的操作。在Watcher被触发时,ZooKeeper会向监控该节点的客户端发送一条通知说明节点的变化情况。

ZooKeeper可以运行在多种系统平台上面,下表展示了zk支持的系统平台。ZooKeeper是用Java编写的,运行在Java环境上,因此,在部署zk的机器上需要安装Java运行环境。为了正常运行zk,我们需要JRE1.6或者以上的版本。ZooKeeper对于机器的硬件配置没有太大的要求。例如,在Yahoo!内部,ZooKeeper部署的机器其配置通常如下:双核处理器,2GB内存,80GB硬盘。二、ZooKeeper的部署

ZooKeeper入门下载安装zookeeper官网:/

下载地址:?/releases.html二、ZooKeeper的部署

bin目录?zk的可执行脚本目录,包括zk服务进程,zk客户端等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。conf目录?配置文件目录。zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为perties为日志配置文件。lib?zk依赖的包。contrib目录?一些用于操作zk的工具包。recipes目录?zk某些用法的代码示例二、ZooKeeper的部署

ZooKeeper可以使用单机模式或集群模式进行部署,下面以集群部署方式进行介绍,部署步骤如下。开启三台虚拟机。搭建jdk(参考hadoop集群的搭建,建议搭建在hadoop集群中,它只需要jdk就可以了)。部署规划:cSlave0,cSlave1,cSlave2上部署ZooKeeper服务。下载并安装ZooKeeper将zookeeper-3.4.5-chd5.3.6.tar.gz上传到虚拟机中解压ZooKeepertar–xvfzookeeper-3.4.5-chd5.3.6.tar.gz-c/bigdata)对zookeeper目录进行重命名(mvzookeeper-3.4.5-chd5.3.6.tar.gzzookeeper)二、ZooKeeper的部署

在ZooKeeper目录下创建data目录Mkdir/bigdata/zookeeper/data/在data目录中创建myid文件并写入123touch/bigdata/zookeeper/data/myidEcho123/bigdata/zookeeper/data/myid将123写入myid文件的首行 在/usr/local/zookeeper/conf/目录下,修改zoo.cfg4.初始化ZooKeeper。二、ZooKeeper的部署

配置ZooKeeper,将下述内容追加到/etc/zookeeper/conf

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档