文章目录
- 一、单机操作
- 1. 下载
- 2. 解压
- 3. 修改配置文件
- 4. 启动
- 二、集群操作
- 2.1. zoo.cfg添加集群配置
- 2.2. 在3台zk数据目录下面创建myid文件
- 2.3. 分别启动3台zk
- 三、伪集群操作
- 3.1. zk-01 配置
- 3.2. 把zk-01复制2份
- 3.3. zk-02配置
- 3.4. zk-03配置
- 3.5. 创建zk数据目录
- 3.6. 在3个zk数据目录下面创建myid文件
- 3.7. 启动zk集群
- 四、linux环境操作zookeeper
一、单机操作
1. 下载
官网:https://zookeeper.apache.org/
这里拿3.4.14版本做演示
2. 解压
3. 修改配置文件
由于zookeeper环境变量中,默认加载的是zookeeper-3.4.14\conf\目录下的zoo.cfg
复制zoo_sample.cfg,重命名zoo.cfg
4. 启动
双击启动
二、集群操作
声明:zk01和zk02启动会出现拒绝连接的异常,当zk03都起来之后,异常就消失了,因为zk集群之间有心跳机制。
2.1. zoo.cfg添加集群配置
#zk的数据存放目录,这里在zookeeper-3.4.14的根目录下面创建dataDir
dataDir=/tmp/zookeeper-3.4.14/dataDirserver.1=192.168.43.128:2888:3888
server.2=192.168.43.129:2888:3888
server.3=192.168.43.130:2888:3888
注意:把配置文件中的zk的数据目录进行手动创建
2.2. 在3台zk数据目录下面创建myid文件
在3台zk数据目录(/tmp/zookeeper-3.4.14/dataDir)下面创建myid文件文件内容服务号
注意没有扩展名
zk01的myid文件内容:1zk02的myid文件内容:2zk03的myid文件内容:3
2.3. 分别启动3台zk
三、伪集群操作
因为没有多余的服务器,在一台电脑上搭建伪集群操作演示。zoo.cfg添加集群配置
3.1. zk-01 配置
#zk的数据目录
dataDir=/tmp/zookeeper-1#zk集群配置
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2887:3887
3.2. 把zk-01复制2份
3.3. zk-02配置
#zk的数据目录
dataDir=/tmp/zookeeper-2#zk端口
clientPort=2182#zk集群配置
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2887:3887
3.4. zk-03配置
#zk的数据目录
dataDir=/tmp/zookeeper-3#zk端口
clientPort=2183#zk集群配置
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2887:3887
3.5. 创建zk数据目录
3.6. 在3个zk数据目录下面创建myid文件
内容分别是:1、2、3
3.7. 启动zk集群
启动zk-01
启动zk-02
启动zk-03
四、linux环境操作zookeeper
linux操作一样,只不过启动的.sh
Linux zookeeper下载、单点部署
https://blog.csdn.net/weixin_40816738/article/details/95810893
Linux 环境 zookeeper集群安装、配置、测试
https://blog.csdn.net/weixin_40816738/article/details/100576259