Zookeeper学习笔记(3)|Zookeeper学习笔记(3) —— 集群环境搭建
- 进入conf目录,编辑
zoo.cfg
配置文件
#单机模式下不需要配置,第一个端口用于Leader与Folloer的通信,第二个端口是用于Master选举时通信 server.1=127.0.0.1:2888:3888 server.2=127.0.0.1:2889:3889 server.3=127.0.0.1:2890:3890
增加这一行配置。
- 复制
zoo.cfg
文件,zoo2.cfg
文件,新增目录data2,并在dada2目录新建文件myid
cp zoo.cfg zoo2.cfg
修改zoo2.cfg里面的内容,修改内容如下
dataDir=/usr/local/zookeeper-3.4.10/data2
dataLogDir=usr/local/zookeeper-3.4.10/log2
clientPort=2182
修改新建目录data2和log2,并且需要在data2目录下新建myid文件,文件内容为2
mkdir data2
cd data2
echo 2 > myid
- 跟步骤2一样,复制
zoo.cfg
文件,zoo3.cfg
文件,新增目录data3,并在dada3目录新建文件myid
- 启动Zookeeper1服务器
./zkServer.sh start zoo.cfg
输出:
ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
注意:启动服务器时需要指定配置文件
- 启动Zookeeper2服务器
./zkServer.sh start zoo2.cfg
输出:
ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper-3.4.10/bin/../conf/zoo2.cfg Starting zookeeper ... STARTED
- 同理,启动Zookeeper3服务器
- 【Zookeeper学习笔记(3)|Zookeeper学习笔记(3) —— 集群环境搭建】检查集群复制情况, 分别连接指定节点
?bin ./zkCli.sh -server 127.0.0.1:2181
?bin ./zkCli.sh -server 127.0.0.1:2182
?bin ./zkCli.sh -server 127.0.0.1:2183
在其中一个节点创建一个节点
[zk: 127.0.0.1:2181(CONNECTED) 1] create /test 123
Created /test
在其他节点读取/test的内容
[zk: 127.0.0.1:2183(CONNECTED) 0] get /test
123
cZxid = 0x100000005
ctime = Tue May 04 00:25:28 CST 2021
mZxid = 0x100000005
mtime = Tue May 04 00:25:28 CST 2021
pZxid = 0x100000005
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3
numChildren = 0
一个比较简单的集群搭建就可以啦。
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- Android中的AES加密-下
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期
- 如何更好的去学习