Zookeeper的安装

     阅读:36

Zookeeper的安装

一、上传zookeeper的安装包到服务器上

image-20220220150413061

二、解压缩

tar -zxf apache-zookeeper-3.6.1-bin.tar.gz 

最好也改个名字

mv apache-zookeeper-3.6.1-bin zookeeper

三、创建日志和数据文件夹

mkdir -p /var/tom/data
mkdir -p /var/tom/logs

四、修改conf的配置文件

通常zookeeper的默认配置文件会是zoo.cfg,因此我们把zoo_sample.cfg改成zoo.cfg

mv zoo_sample.cfg zoo.cfg

然后修改配置文件如下:

image-20220220151432189

配置项说明
tickTime2000控制心跳和超时(毫秒)
initLimit10follower连接到主节点的初始化时间
syncLimit5主从节点请求和应答时间长度
dataDir/var/tom/data用于存储zookeeper产生的数据
dataLogDir/var/tom/logs用于存储zookeeper的日志
clientPort2181Zookeeper客户端端口
maxClientCnxn0为0则不限制客户端连接数量

在自己为zookeeper产生数据创建的data目录下再去创建一个myid文件,添加序号

cd /var/tom/data

vim myid

比如我自己在myid文件中只写了一个1

如果这里要做集群的话,那么就还需要在zoo.cfg文件末尾额外添加一些信息:

server.1=192.168.228.138:2888:3888
server.2=192.168.228.139:2888:3888
server.3=192.168.228.140:2888:3888
server.4=192.168.228.141:2888:3888
server.5=192.168.228.142:2888:3888

这里的server.1中的1就是上面创建的myid里面的数字

五、添加路径到/etc/profile

sudo vim /etc/profile2

然后修改

#this is for zookeeper environment
export ZOOKEEPER_HOME=/usr/local/software/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH

其中/usr/local/software/zookeeper为服务器上zookeeper的安装目录,注意这里不需要到bin目录下

image-20220220151203985

六、修改完了之后,记得让这个文件生效

source /etc/profile

七、启动服务端

zkServer.sh start

image-20220220151737903

八、启动客户端

zkCli.sh -server localhost:2181

image-20220220153042541

九、创建节点、获取节点内容

创建节点:

  • -e 选项表示创建临时节点
  • -s 选项表示创建永久结点
create -s /snow 00
create -e /snow-tmp 11

获取节点:

get /snow-tmp 

设置节点的值:

set /snow-tmp 111

获取历史命令:

history

image-20220220153359084