zookeeper学习一
1.什么是zookeeper?
官网介绍:ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。
简单点就是zookeeper是一个分布式服务的协调服务
zookeeper能管理分布式服务
zookeeper的设计目标:使用简单,重用性,快..
具体请查看官方文档:http://zookeeper.apache.org/doc/current/zookeeperOver.html
2.独立模式的安装
1)到conf目录下查看存在一个zoo_sample.cfg,将他更改成一个zoo.cfg
mv ./zoo_sample.cfg ./zoo.cfg
2)编辑zoo.cfg
# 服务器与客户端之间交互的基本时间单元(ms)
tickTime=2000
# 保存zookeeper数据
dataDir=/home/java/apache-zookeeper-3.5.5/data(自己指定的目录)
# zookeeper所能接受的客户端数量
initLimit=5
# 服务器与客户端之间请求和应答的时间间隔
syncLimit=2
# 客户端与zookeeper相互交互的端口
clientPort=2181
server1=master:2888:3888
解释:
我们这里只在单台机器上启动
3)可以为zookeeper配置环境变量
vim /etc/profile
#zookeeper
export ZOOKEEPER=/home/hadoop/zookeeper-3.4.10
export PATH=$PATH:$ZOOKEEPER/bin
刷新变量
source /etc/profile
4)启动zookeeper
来到bin目录下
执行./zkServer.sh start
用jps命令查看运行的java程序
发现没有zookeeper的程序
来到目录的logs目录下查看日志
在zookeeper根目录下执行mvn install -DskipTests
再次执行./zkServer.sh start
3.连接zookeeper
目录下执行bin/zkCli.sh
简单的体验一下zookeeper
关闭zookeeper
zkServer.sh stop