概念
Zookeeper是一个分布式协调服务,就是为用户的分布式应用程序提供协调服务
1.为分布式程序服务
2.也是一个分布式程序
3.所提供的服务:主从协调,服务器节点动态上下线,统一配置管理,分布式共享锁,统一名称服务
安装集群的Zookeeper
1.上传或者下载tar包后
2.tar -zxvf 解压tar包
3.打开zookeeper文件夹显示下面文件及目录
4.进入conf修改配置
4.1 cp zoo_sample.cfg zoo.cfg
4.2dataDir=/usr/local/src/zookeeper/data
4.3
server.1=192.168.1.105:2888:3888
server.2=192.168.1.106:2888:3888
在机器192.168.1.105的数据文件夹下创建myid内容为对应的server.1的1。
6.把传给下一台机器,修改data下的myid配值
7.关闭防火墙
service iptables stop
8.进入zookeeper的bin目录
./zkServer.sh start
./zkServer.sh status
9.成功看到的是
一台机器为follower
一台机器为leader
3.客户端连接
./zkCli.sh
2.创建节点(需要创建父节点才能创建子节点)
2.1持久的
2.2非持久的,客户端断开就删除节点
3.注册一个数据发生变化的监听器
4.监听节点事件通知