刚做java不久,遇到了很多问题,现在想写个接口能在本地运行,并且能访问,配置好了项目之后,还要运行Zookeeper这个工具,以下就是我安装的时候遇到的问题
先说说Zookeeper的概念:Zookeeper主要是一个分布式服务协调框架,实现同步服务,配置维护和命名服务等分布式应用。是一个高性能的分布式数据一致性解决方案,实际项目中,Zookeeper是集中式存储和管理分布式系统的配置中心和分布式锁的最佳候选者。
下载地址 下载地址,记得一定要选择3.4.14版本的,我之前选择高版本的,一直运行部成功,不是缺这个就是少那个,3.4.14这个版本是很稳定的,然后解压
解压下载得到的ZooKeeper压缩包,发现有bin,conf,lib等目录。
bin目录中存放有运行脚本;
conf目录中存放有配置文件;
lib目录”中存放有运行所需要第三方库。
在conf目录下,新建一个名为zoo.cfg的文件, 或者直接zoo_sample.cfg,改成这个zoo.cfg,其中内容如下:
# 服务器与客户端之间交互的基本时间单元(ms)
tickTime=2000
# zookeeper所能接受的客户端数量
initLimit=10
# 服务器和客户端之间请求和应答之间的时间间隔
syncLimit=5
# zookeeper中使用的基本时间单位, 毫秒值.
tickTime=2000
# 数据目录. 可以是任意目录.
dataDir=/tmp/zookeeper/data
# log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和#dataDir相同的设置.
dataLogDir=/tmp/zookeeper/log
# t监听client连接的端口号.
clientPort=2181
进入 zookeeper-3.4.14文件夹
运行 见图一
./bin/zkServer.sh start
如此 不报错就ok啦,要是运行的高版本就很容易出问题 大家一定要用这个版本
接下来就是运行项目可以访问我的本地了
## 停止ZooKeeper
./bin/zkServer.sh stop
谢谢大家!