什么是zookeeper?
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。详细介绍猛戳此处
如何安装?(安装前请先安装JDK)
下载地址
解压
tar -zxvf zookeeper-3.4.10.tar.gz
配置环境变量
cd /etc/
vi /etc/profile
export ZOOKEEPER_INSTALL=/usr/local/zookeeper-3.4.11/
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
source /etc/profile
配置zookeeper
tickTime=2000
initLimit=10
syncLimit=5
dataLogDir=/opt/zookeeper/logs
dataDir=/opt/zookeeper/data
clientPort=2181
autopurge.snapRetainCount=500
autopurge.purgeInterval=24
server.1= 192.168.1.148:2888:3888
server.2= 192.168.1.149:2888:3888
server.3= 192.168.1.150:2888:3888
集群配置
由于我们设置了三台服务器,所以我们必须要在我们的$ZK/data目录下创建myid文件,并写入server的id.比如 1、2、3
角色
image如何操作zookeeper
- 启动ZK服务: sh bin/zkServer.sh start
- 查看ZK服务状态: sh bin/zkServer.sh status
- 停止ZK服务: sh bin/zkServer.sh stop
- 重启ZK服务: sh bin/zkServer.sh restart
网友评论