zookeeper系列 (第一章 :ubuntu 下安装zookeeper)
1.zookeeper是分布式一致性管理服务。解决了分布式中死锁,不一致,原子性操作等问题。
2.环境:系统ubuntu,zookeeper 下载地址:http://archive.apache.org/dist/zookeeper/zookeeper-3.3.3/
3.将下载的zk 解压:tar zxvf zookeeper-3.3.3.tar.gz ,将解压的项目放在/data/app/zookeeper 下
4.解压的目录结构:
bin:存放zk的启动脚本。
conf:中保存配置文件
lib:java 的jar包
5.开始以独立运行模式运行zk
1).到conf 下备份一下配置文件:cd conf/
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 的服务搭建完毕。