赞
踩
ZooKeeper
●一个开源的分布式的,为分布式应用提供协调服务的Apache项目
●提供一个简单的原语集合,以便于分布式应用可以在它之上构建更高层次的同步服务
●设计非常易于编程 它使用的是类似于文件系统那样的树形数据结构
●目的就是将分布式服务不再需要由于协作冲突而另外实现协作业务
● 从设计模式来看 是基于观察者模式设计的分布式服务管理框架
1)下载地址:http://archive.apache.org/dist/zookeeper/
2)赋权限:chmod u+x zookeeper-3.4.5.tar.gz
3)解压:tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/modules/
4)配置文件: /opt/modules/zookeeper-3.4.5/conf/zoo_sample.cfg 修改为zon.cfg
先创建文件:cd /opt/modules/zookeeper-3.4.5/
mkdir -p data/zkData
cd data/zkData
pwd
显示:/opt/modules/zookeeper-3.4.5/data/zkData
内容:
修改dataDir=/opt/modules/zookeeper-3.4.5/data/zkData
5)启动
cd /opt/modules/zookeeper-3.4.5/
bin/zkServer.sh start
jps 查看 多了进程:QuorumPeerMain
6)查看状态
bin/zkServer.sh status
JMX enabled by default
Using config: /opt/modules/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: standalone //模式
7)客户端使用
bin/zkCli.sh 会有使用提示
比如创建节点
create /test "tttdata"
查看所有节点
ls /
获取节点内容
get /test
删除节点
rmr /test
8)配置文件参数解释
▲ tickTime:这个时间是作为Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔 也就是每个tickTime时间就会发送一个心跳
▲ dataDir 顾名思义就是Zookepper 保存数据的目录 默认情况下 也是日志文件的路径
▲ clientPort 客户端连接Zookeeper服务器的端口 Zookeeper监听这个端口 接受客户端的访问请求
▲ Zookeeper命令 ls get create delete set 知道这些命令都是什么意思 使用很简单
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。