zookeeper安装教程

Posted qq_43544123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zookeeper安装教程相关的知识,希望对你有一定的参考价值。

文章目录

单机

网盘提取安装包

链接:https://pan.baidu.com/s/1Eg0wEzhZLbR5dXmLlCL6Ow 
提取码:r1q7

创建安装目录以及数据和日志所存放目录

mkdir -p /asop/zk/data
mkdir -p /asop/zk/logs

tar包上传到/asop/zk目录并解压

tar -zxf /asop/zk/zookeeper-3.4.13.tar.gz

复制新的配置文件zoo.cfg,并修改其配置

cp /asop/zk/zookeeper-3.4.13/conf/zoo_sample.cfg /asop/zk/zookeeper-3.4.13/conf/zoo.cfg
vi /asop/zk/zookeeper-3.4.13/conf/zoo.cfg

找到dataDir属性,并配置上data和logs目录全路径

启动服务

/asop/zk/zookeeper-3.4.13/bin/zkServer.sh start /asop/zk/zookeeper-3.4.13/conf/zoo.cfg

启动成功

集群

三台机器小集群
准备三台机器,根据上边单机的安装方式在每一台机器上:创建目录、解压并且复制zoo.cfg文件进行配置

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/asop/zk/data
dataLogDir=/asop/zk/logs
clientPort=2181
server.1=192.168.7.100:2888:3888
server.1=192.168.7.101:2888:3888
server.1=192.168.7.102:2888:3888

# server.1 这个1是服务器的标识也可以是其他数字,表示是第几号服务器,和data目录下面的myid文件里的内容相对应
# 192.168.7.107为集群里的IP地址,第一个端口是master和slave之间的通信端口,默认是2888,第二个端口是leader选举的端口,集群刚启动的时候选举或者leader挂掉之后进行新的选举的端口默认是3888

创建myid文件

#  在不同机器执行不同的命令
#server1
echo "1" > /asop/zk/data/myid
#server2
echo "2" > /asop/zk/data/myid
#server3
echo "3" > /asop/zk/data/myid

启动服务和单机相同,在三台机器上执行启动命令

配置文件解释

#tickTime:
这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
#initLimit:
这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 LeaderFollower 服务器)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 5个心跳的时间(也就是 tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒
#syncLimit:
这个配置项标识 LeaderFollower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是5*2000=10秒
#dataDir:
快照日志的存储路径
#dataLogDir:
事物日志的存储路径,如果不配置这个那么事物日志会默认存储到dataDir制定的目录,这样会严重影响zk的性能,当zk吞吐量较大的时候,产生的事物日志、快照日志太多
#clientPort:
这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。修改他的端口改大点

以上是关于zookeeper安装教程的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper安装教程

zookeeper安装教程

linux下zookeeper的安装教程

windows下安装zookeeper步骤(图文教程)

Linux安装、配置Zookeeper

zookeeper的安装和启动教程