赞
踩
课件相关资料全部来自 尚硅谷!!!Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目, 它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。ZooKeeper 的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它 负责存储和管理大家都关心的数据 ,然后 接受观察者的注册 ,一旦这些数据的状态发生变化, Zookeeper 就将 负责通知已经在 Zookeeper 上注册的那些观察者 做出相应的反应。
ZooKeeper 数据模型的结构与 Unix 文件系统很类似 ,整体上可以看作是一棵树,每个节点称做一个 ZNode 。每一个 ZNode 默认能够存储 1MB 的数据,每个 ZNode 都可以 通过其路径唯一标识。
提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。
按照上面截图顺序来即可,下载完之后,下面进行Linux下的安装。
首先来到 opt 目录下,新建一个 software,将刚刚下载好的压缩包上传到这个目录下。然后 tar -zxvf 解压即可,这里解压到 opt/module 这个目录中,如果没有需要 mkdir 新建。
解压完成之后,这个名字太长,可以考虑 mv 对它重命名,这里一定要确保Linux下已经安装好了 jdk。
进入zookeeper目录中,可以看到这其中也是类似的 bin(可执行命令)、conf(配置文件)、docs(文档)、lib(jar包)。
下面我们进到 conf 目录下,对 zoo_sample.cfg 这个核心配置文件进行重命名、修改相关参数。
下面的第二张截图中,是回退到zookeeper目录下,创建一个 zkData 目录,专门用来存放 zookeeper 相关的数据节点信息。
创建好 zkData 之后,我们将它对应的文件路径拷贝,将 zoo.cfg 配置文件中的 dataDir 的值改为 zkData 的文件路径。
配置文件修改完成之后,下面就可以启动 zookeeper 了,这里要先启动服务端、再启动客户端。 我这里是位于zookeeper的bin目录下,
启动服务端命令:
./zkServer.sh start
启动客户端命令:
./zkCli.sh
查看进程是否启动:
ps -ef | grep zookeeper 或 jps查看zookeeper状态
./zkServer.sh status
退出zookeeper客户端
quit
停止zookeeper服务
./zkServer.sh stop 或 根据进程端口号直接kill -9
在下面这张图中,对应的是 zoo.cfg 配置文件,这其中有五个参数,含义如下:
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/896878
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。