0
点赞
收藏
分享

微信扫一扫

zookeeper单机模式和伪分布式集群的搭建

贵州谢高低 2022-04-08 阅读 60
java-ee

选择版本下载并解压

apache-zookeeper-3.5.7-bin.tar.gz

单机模式

创建data目录,将conf下的zoo_sample.cfg改名为zoo.cfg 

配置zookeeper的dataDir路径和clientPort

进入到zookeeper的bin下

 单机模式搭建完成

伪分布式集群

集群搭建

jdk

下载jdk并解压

配置环境变量: vi /etc/bashrc

export JAVA_HOME=/opt/jdk/jdk1.8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

zookeeper

进入/usr/local/zookeeper-cluster下

将解压后的文件存放到三个路径

创建data目录,将conf下的zoo_sample.cfg改名为zoo.cfg

配置每个zookeeper的dataDir路径和clientPort(2181,2182,2183)

集群配置

在每个zookeeper的data目录下创建myid文件,内容分别为1,2,3.记录每个服务器的id

在每个zookeeper的zoo.cfg文件中配置集群服务器ip列表和客户端访问端口

server.id=ip:服务器通信端口:服务器选举端口

集群启动

启动:

脚本控制

zkStart.sh

#!bin/bash
/usr/local/zookeeper-cluster/zookeeper1/bin/zkServer.sh start
/usr/local/zookeeper-cluster/zookeeper2/bin/zkServer.sh start
/usr/local/zookeeper-cluster/zookeeper3/bin/zkServer.sh start

zkStop.sh

#!bin/bash
/usr/local/zookeeper-cluster/zookeeper1/bin/zkServer.sh stop
/usr/local/zookeeper-cluster/zookeeper2/bin/zkServer.sh stop
/usr/local/zookeeper-cluster/zookeeper3/bin/zkServer.sh stop

zkStatus.sh

#!bin/bash
/usr/local/zookeeper-cluster/zookeeper1/bin/zkServer.sh status
/usr/local/zookeeper-cluster/zookeeper2/bin/zkServer.sh status
/usr/local/zookeeper-cluster/zookeeper3/bin/zkServer.sh status

zkRestart.sh

#!bin/bash
/usr/local/zookeeper-cluster/zookeeper1/bin/zkServer.sh stop
/usr/local/zookeeper-cluster/zookeeper2/bin/zkServer.sh stop
/usr/local/zookeeper-cluster/zookeeper3/bin/zkServer.sh stop
/usr/local/zookeeper-cluster/zookeeper1/bin/zkServer.sh start
/usr/local/zookeeper-cluster/zookeeper2/bin/zkServer.sh start
/usr/local/zookeeper-cluster/zookeeper3/bin/zkServer.sh start
举报

相关推荐

0 条评论