Zookeeper能做什么
zookeeper功能非常强大,可以实现诸如分布式应用配置管理、统一命名服务、状态同步服务、集群管理等功能,我们这里拿比较简单的分布式应用配置管理为例来说明。
假设我们的程序是分布式部署在多台机器上,如果我们要改变程序的配置文件,需要逐台机器去修改,非常麻烦,现在把这些配置全部放到zookeeper上去,保存在 zookeeper 的某个目录节点中,然后所有相关应用程序对这个目录节点进行监听,一旦配置信息发生变化,每个应用程序就会收到 zookeeper 的通知,然后从 zookeeper 获取新的配置信息应用到系统中。
Zookeeper的安装
1.安装java环境,检验环境 java -version
2.下载并解压zookeeper
3.重命名配置文件
4.修改配置文件
修改zoo.cfg配置文件,将dataDir=/tmp/zookeeper修改成zookeeper安装目录所在的data文件夹
5.启动zookeeper
判定是否安装成功,双击运行bin目录下的zkServer.cmd文件即可
Zookeeper使用
再启动一个cmd,执行zkCli.cmd链接zookeeper
连接成功,回车后即可输入命令
建立节点
获得节点
设置节点
建立子节点
输出节点目录
删除节点