1.zookeeper是分布式一致性管理服务。解决了分布式中死锁,不一致,原子性操做等问题。java
2.环境:系统ubuntu,zookeeper 下载地址:http://archive.apache.org/dist/zookeeper/zookeeper-3.3.3/apache
3.将下载的zk 解压:tar zxvf zookeeper-3.3.3.tar.gz ,将解压的项目放在/data/app/zookeeper 下ubuntu
4.解压的目录结构:vim
bin:存放zk的启动脚本。服务器
conf:中保存配置文件app
lib:java 的jar包分布式
5.开始以独立运行模式运行zk3d
1).到conf 下备份一下配置文件:cd conf/blog
2).修改data目录后台
vim zook.cfg
建立一个Data的存放路径,将zook.cfg 的dataDir 设置为此路径
3.启动zookeeper 服务器(标红线的是以单节点运行standalone) bin/zkServer.sh start 是之前台模式运行, nohup bin/zkServer.sh start 后台模式运行
查看zk的状态
启动客户端
客户端创建链接的步骤:1.客户算启动程序创建一个会话。
2.客户端尝试链接zookeeper 主机
3.客户端链接成功,服务器尝试初始化这个新的会话
4.会话初始化完成。
5.服务器端向客户端发送一个SyncConnect链接
至此zookeeper 的服务搭建完毕。