ZooKeeper是用于分布式应用程序的协调服务。它公开了一组简单的API,分布式应用程序可以基于这些API用于同步,节点状态、配置等信息、服务注册等信息。其由JAVA编写,支持JAVA 和C两种语言的客户端,本篇文章重点为大家讲解一下ZooKeeper节点特性。
同一级节点 key 名称是唯一的
实例:
$ls/$create/runoob2
已存在 /runoob 节点,再次创建会提示已经存在。
创建节点时,必须要带上全路径
实例:
$ls/runoob$create/runoob/child0$create/runoob/child/ch010
Zookeeper 节点特性介绍Zookeeper 节点特性介绍
实例:
$ls/runoob$create-e/runoob/echild0
同时终端二查看该节点:
$ls/runoob
ctrl+c 关闭终端一连接后,查询终端二 /runoob/echild 节点消失。
$ls/runoob
实例:
$create-s-e/runoob0
Zookeeper 节点特性介绍Zookeeper 节点特性介绍
事件监听机制类似于观察者模式,watch 流程是客户端向服务端某个节点路径上注册一个 watcher,同时客户端也会存储特定的 watcher,当节点数据或子节点发生变化时,服务端通知客户端,客户端进行回调处理。特别注意:监听事件被单次触发后,事件就失效了。
提示:参考常用命令章节 get 命令监听 watch 使用,后面章节将详细介绍 watch 实现原理。
delete 命令只能一层一层删除
实例:
$ls/$delete/runoob
**提示:**新版本可以通过 deleteall 命令递归删除。
有了上述众多节点特性,使得 zookeeper 能开发不出不同的经典应用场景,比如:
java Web工程部署到weblogic
1,启动WebLogic服务。 2,在浏览器地址栏中输入:进入WebLogic控制台,默认用户名和密码:weblogic,weblogic 3,在左边的Domain下找Deployments节点,在Deployments节点下找到 Web Application Modules 4,点击Deploy a new Web Application Module... 5,进入通过4进入的页面后,找到你的Web程序所在路径,在这里是通过选择Localhost,C:,或者D等等进入你的Web所在的上层目录。 6,Web文件夹的图标跟其他的不一样,选中,点击Deploy。 如果你的web下的WEB-INF中的lib里的jar包配置没问题。 一般发布会成功。
大数据专业主要学什么?
大数据需要学的:1、Java编程技术;2、linux命令;3、Hadoop;4、Hive;5、Avro与Protobuf;6、ZooKeeper;7、HBase;8、phoenix等。
大数据学习一般要多少学费
4-6个月左右,包含java和大数据的学-习,如下:基础阶段:linux、docker、kvm、mysql基础、oracle基础、mongodb、redis。 hadoop mapreduce hdfs yarn:hadoop:hadoop 概念、版本、历史,hdfs工作原理,yarn介绍及组件介绍。 大数据存储阶段:hbase、hive、sqoop。 大数据架构设计阶段:flume分布式、zookeeper、kafka。 大数据实时计算阶段:mahout、spark、storm。 大数据数据采集阶段:python、scala。 大数据商业实战阶段:实操企业大数据处理业务场景,分析需求、解决方案实施,综合技术实战应用。 大数据分析的几个方面:1、可视化分析:可视化分析能够直观的呈现大数据特点,同时能够非常容易被读者所接受,就如同看图说话一样简单明了。 2、数据挖掘算法:大数据分析的理论核心就是数据挖掘算法。 3、预测性分析:从大数据中挖掘出特点,通过科学的建立模型,从而预测未来的数据。 4、语义引擎:需要设计到有足够的人工智能以足以从数据中主动地提取信息。 5、数据质量和数据管理:能够保证分析结果的真实性
发表评论