Zookeeper 下载 和 安装

一、下载

官网地址: https://zookeeper.apache.org/releases.html

在这里插入图片描述
在这里插入图片描述

下载的文件:

在这里插入图片描述

二、安装

解压后的文件
在这里插入图片描述
1)、将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg
在这里插入图片描述

2)、在安装目录下面新建一个空的data文件夹和log文件夹
在这里插入图片描述

3)、修改zoo.cfg配置文件,将dataDir=/tmp/zookeeper修改成zookeeper安装目录所在的data文件夹,再添加一条添加数据日志的配置。

注意:dataDir和dataLogDir这两个路径的分隔符要用/,而不是\,因为windows的分隔符是/.否则会出现data和log目录中的文件出现在bin目录下。

错误的:
在这里插入图片描述
在这里插入图片描述

正确的:
在这里插入图片描述

zoo.cfg配置文件参数说明

tickTime        客户端与服务器或者服务器与服务器之间维持心跳,也就是每个tickTime时间就会发送一次心跳。通过心跳不仅能够用来监听机器的工作状态,还可以通过心跳来控制FlowerLeader的通信时间
initLimit       集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数  
syncLimit       集群中flower服务器(F)跟leader(L)服务器之间的请求和答应最多能容忍的心跳数   
dataDir         用来存放myid信息跟一些版本,日志,跟服务器唯一的ID信息等。  
dataLogDir      存放事务日志的文件夹  
clientPort      客户端连接的接口,客户端连接zookeeper服务器的端口,zookeeper会监听这个端口,接收客户端的请求访问!这个端口默认是2181。
maxClientCnxns  允许连接的客户端数目,0为不限制,通过IP来区分不同的客户端

三、启动程序

双击zkServer.cmd 启动zookeeper服务
双击zkCli.cmd 验证是否安装成功

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、启动报错

一 : 如果无法启动,可能是没有给jdk配置环境变量,因为zkServer.cmd的启动需要执行Java命令。

1、首先检查自己的防火墙是否关闭

// linux命令:
systemctl status firewalld
systemctl stop firewalld

2、检查自己是否安装了JDK。因为Zookeeper的运行需要JVM环境,如果没有安装,则不能正常启动Zookeeper。

这里可以通过 java 或 java -version命令查看

3、查看Zookeeper客户端端口2181是否被占用。如果被占用,则使用 kill 命令杀死进程。

可以使用 netstat -apn | grep 2181 或者 lsof -i:2181 命令查看

4、删除dataDir对应目录下除了 myid 以外的所有文件

二 :如果无法启动报错:java.net.ConnectException: Connection refused: no further information

在这里插入图片描述

1、首先检查自己的防火墙是否关闭
在这里插入图片描述
在这里插入图片描述

2、查看Zookeeper客户端端口2181是否被占用。如果被占用,则使用 kill 命令杀死进程。

可以使用 netstat -apn | grep 2181 或者 lsof -i:2181 命令查看

三 :[1079]zkServer.cmd闪退的问题

我们在双击zkServer.cmd的时候,窗口一闪而过就关闭了

排查方式:

双击 zkServer.cmd,发现dos框一闪而过,无法正确启动zookeeper。
右键编辑 zkServer.cmd

在这里插入图片描述

在末尾输入pause ,保存退出,
编辑zkServer.cmd文件,在末尾添加pause 。这样运行出错就不会退出,会提示错误信息,方便找到原因。

在这里插入图片描述

再次运行zkServer.cmd,发现dos命令行窗口静止了。

第一种情况:

现在能看到错误提示了,发现提示 Java_HOME 没有被正确设置。

在这里插入图片描述

此时检查自己的 JAVA_HOME设置情况,发现 JAVA_HOME是正确设置的,那是怎么回事?

右键编辑zkEnv.cmd

在这两处添加双引号,保存退出。

重新运行zkServer.cmd,OK,zkServer正常启动了!

第二种情况:

现在能看到错误提示了,发现提示 8080端口被占用
在这里插入图片描述

  • 6
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
要在Linux上下载安装Zookeeper,您可以按照以下步骤进行操作: 1. 首先,您需要访问Zookeeper的官方网站(https://zookeeper.apache.org)以获取最新的稳定版本的下载链接。 2. 在Linux终端中,使用wget命令或curl命令下载Zookeeper的压缩包。例如,使用wget命令可以执行以下命令: ``` wget https://downloads.apache.org/zookeeper/zookeeper-X.X.X/apache-zookeeper-X.X.X-bin.tar.gz ``` 其中,X.X.X是Zookeeper的版本号。请确保将命令中的链接替换为最新的下载链接。 3. 下载完成后,解压缩压缩包。您可以使用tar命令执行以下命令: ``` tar -xzvf apache-zookeeper-X.X.X-bin.tar.gz ``` 4. 解压缩后,您将在当前目录下看到一个名为apache-zookeeper-X.X.X-bin的文件夹。将其移动到您想要安装Zookeeper的位置。例如,可以使用mv命令执行以下命令: ``` mv apache-zookeeper-X.X.X-bin /opt/zookeeper ``` 请确保将目标位置替换为您希望安装Zookeeper的路径。 5. 进入Zookeeper安装目录。例如,使用cd命令执行以下命令: ``` cd /opt/zookeeper ``` 6. 在Zookeeper安装目录中,复制一份默认的配置文件模板。执行以下命令: ``` cp conf/zoo_sample.cfg conf/zoo.cfg ``` 7. 打开zoo.cfg文件,并根据您的需求进行配置。您可以使用文本编辑器(例如vi或nano)打开文件,并修改相应的配置项。 8. 配置完成后,您可以启动Zookeeper。执行以下命令: ``` bin/zkServer.sh start ``` 这将启动Zookeeper服务器。 恭喜!您已成功下载安装Zookeeper。现在,您可以开始使用Zookeeper来管理和协调分布式系统了。请注意,这里只提供了基本的下载安装步骤,您可能需要根据您的实际需求进行其他配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT小郭.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值