您的当前位置:首页正文

Zookeeper01 - Zookeeper简介及安装使用

2024-11-29 来源:个人技术集锦

一、Zookeeper简介

简单地说,Zookeeper就是一个高性能的、分布式的、开源的分布式应用程序协调服务,可以基于Zookeeper来开发分布式应用以实现更高级的服务,比如分布式同步、配置管理、集群管理和命名空间等等。

二、安装Zookeeper

$ sudo tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/
修改解压后的目录所属用户和用户组:

$ sudo chown -R cenmee:cenmee /usr/local/zookeeper-3.4.6/
为了方便使用Zookeeper的命令,编辑/etc/profile文件:

$ sudo vi /etc/profile
增加Zookeeper相关环境变量的配置:

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
使配置生效:

$ . /etc/profile

三、Zookeeper基本目录结构介绍

bin目录:包含Zookeeper的可执行脚本

四、启停Zookeeper

复制conf目录下的zoo_sample.cfg为zoo.cfg,因为Zookeeper在启动时默认就会使用该文件:

$ cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
其中的一些基本配置参数如下:

tickTime:默认是3000ms,作为一种基本单元,可以用它的倍数来表示系统内部的时间间隔配置,比如2*tickTime是客户端会话的超时时间,1*tickTime是客户端与Zookeeper服务器端的心跳间隔时间

clientPort:Zookeeper的运行端口,默认是2181
然后就可以启动Zookeeper了:

$ zkServer.sh start
启动Zookeeper服务器后,就可以使用zkCli.sh来连接服务器了,默认是连接到本机2181端口,如果需要连接到其它主机或端口,可以使用zkCli.sh -server ip:port方式来连接:

$ zkCli.sh
然后可以输入help命令或者任何字符就可以查看所有可用的客户端命令以及用法

停止Zookeeper服务器:

$ zkServer.sh stop

显示全文