欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux下zookeeper伪集群搭建

程序员文章站 2022-05-27 16:38:38
...

Linux下zookeeper伪集群搭建

单机安装启动

官网下载:https://zookeeper.apache.org/releases.html

#解压
tar -zxvf zookeeper.tar.gz
cd zookeeper
cd conf
#复制一份配置文件
cp zoo_sample.cfg zoo.cfg
	
#配置环境变量
vim ~/.bashrc
export ZOOKEEPER=/home/user/zookeeper
export PATH=$PATH:$ZOOKEEPER/bin
source ~/.bashrc #立即生效

修改配置文件:

vim zoo.cnf
dataDir=/home/user/zookeeper/data
dataLogDir=/home/user/zookeeper/log

需要创建data目录和log目录

启动:

cd bin
./zkServer.sh start
./zkServer.sh status #查看状态
#客户端启动
./zkCli.sh
#关闭服务
./zkServer.sh stop

伪集群启动

mv zookeeper zookeeper1

修改配置文件

cd zookeeper1/conf
vim zoo.cfg
#修改内容
dataDir=/home/user/zookeeper1/data
clientPort=2187
server.1=127.0.0.1:2111:3111
server.2=127.0.0.1:2112:3112
server.3=127.0.0.1:2113:3113

server.X=A:B:C 其中X表示这是第几号server.
A: 该server所在的IP地址.
B: 该server和集群中的leader交换消息所使用的端口.
C: 选举leader时所使用的端口.

#进入data目录
cd data
vi myid 
#内容
1

复制两份zookeeper,重复操作zookeeper2、zookeeper3。

cp zookeeper1 zookeeper2
cp zookeeper1 zookeeper3
#zookeeper2
dataDir=/home/user/zookeeper2/data
clientPort=2188
vi myid
2
#zookeeper3
dataDir=/home/user/zookeeper3/data
clientPort=2189
vi myid
3