ZooKeeper安装教程(Windows10)

**

0.配置java环境变量

**
按win键,输入查看高级系统设置,然后点击环境变量

在这里插入图片描述

分别建立(或添加)三个系统变量
在这里插入图片描述
IDEA查看JDK路径:
在这里插入图片描述
在这里插入图片描述

验证方法:
按win+r,输入cmd,启动命令行
在这里插入图片描述
输入
java -version
javac -version
在这里插入图片描述
环境变量配置成功

1.安装git(用于运行shell脚本)

https://git-scm.com/
在这里插入图片描述
在这里插入图片描述

2.安装zookeeper

http://zookeeper.apache.org/
在这里插入图片描述
在这里插入图片描述
Apache ZooKeeper 3.7.0(asc, sha512)是软件本体
Apache ZooKeeper 3.7.0 Source Release(asc, sha512)是源代码,注意区分
下载完,解压

3.单机版运行

在zookeeper目录下
进入conf文件夹,把cfg文件重命名为zoo.cfg
回到主目录,进入bin文件夹,运行zkServer.cmd,再运行zkCli.cmd
在这里插入图片描述
出现欢迎即为成功

4.虚拟集群配置

原理是在一台电脑上启动多个服务端,模拟集群
以创建三个为例
先在主目录创建data文件夹和log文件夹,里面分别三个文件夹,命名为server1,server2,server3
在这里插入图片描述
进入data文件夹内的server1文件夹,新建一个myid文件,这个文件没有后缀名

在这里插入图片描述

在这里插入图片描述
选是

错误示例
在这里插入图片描述
如果看不到后缀名
在这里插入图片描述
打开myid文件,打开方式选择记事本
输入 “1”
在这里插入图片描述
注意,必须是字符1

分别在data目录下的server2中创建myid输入2,在server3创建myid输入3

回到主目录,进入config文件夹
复制zoo.cfg三遍,分别命名为zoo1.cfg,zoo2.cfg,zoo3.cfg
以记事本格式打开,修改对应内容

dataDir = 对应的data文件夹的server(x)目录,注意使用右斜杠,双斜杠
dataLogDir= 对应的log文件夹的server目录

server.1=localhost:5000:5100
server.2=localhost:5101:5200
server.3=localhost:5201:5300

clientPort = 2184
注意,clientPort和dataDir在原文件中也有,修改后删除干净
zookeeper自带的clientPort是从2181开始的,建议自定义为2182,2183,2184
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 虚拟集群启动

按win+r打开运行,然后输入cmd命令启动命令行
在这里插入图片描述
注意安装zoomkeeper的磁盘位置,如果是d盘,输入d:
然后输入 cd zoomkeeper的目录,cd命令可以切换目录
可以直接文件资源管理器复制目录
在这里插入图片描述
在这里插入图片描述
进入主目录后
复制这三句指令
bin\zkServer.sh start conf\zoo1.cfg
bin\zkServer.sh start conf\zoo2.cfg
bin\zkServer.sh start conf\zoo3.cfg

在这里插入图片描述
如图为执行成功

输入jps -l (注意是L不是1)
在这里插入图片描述
看到类似如图的结果,说明启动成功,图中启动了四个服务器

6.自动选举测试

执行
bin\zkServer.sh status conf\zoo1.cfg
查看服务器1的状态,同理可查看服务器2,3
leader表示这个服务器是领导,分布式服务器需要指定领导
在这里插入图片描述
按顺序完成以上步骤后,集群配置成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值