Linux下zookeeper伪集群搭建
程序员文章站
2022-05-27 16:38:38
...
单机安装启动
官网下载: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