网站内容建设要求age06,广东网站制作报价,开公司需要多少钱,网页设计与制作项目教程素材CentOS7上搭建Zookeeper集群 环境准备安装jdk安装zookeeper下载zookeeper解压zookeeper修改zookeeper配置文件 搭建zookeeper集群修改zoo.cfg文件添加myid文件启动zookeeper集群 环境准备
首先你需要准备三台zookeeper#xff08;待会会讲zookeeper的安装流程#xff09;待会会讲zookeeper的安装流程可以安装一台之后进行克隆。同时需要开放以下三个端口
2181client连接zookeeper的端口2888集群内通信端口3888leader选举使用
你可以选择开放端口或关闭防火墙开放端口命令
firewall-cmd --zonepublic --add-port2181/tcp --permanent
firewall-cmd --zonepublic --add-port2888/tcp --permanent
firewall-cmd --zonepublic --add-port3888/tcp --permanent
firewall-cmd --reload永久关闭防火墙命令
systemctl disable --now firewalld安装jdk
如图zookeeper需要1.8或以上版本的java图片截自zookeeper官网
我之前写过一篇安装jdk8的文章你们可以直接按照那片文章来https://blog.csdn.net/m0_51510236/article/details/113739345
安装zookeeper
下载zookeeper
在官网当中我们可以看到最新的稳定版本是 3.8.2
我们就下载这个版本下载命令
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2-bin.tar.gz下载后如图
解压zookeeper
因为下载的是压缩包所以直接解压即可安装成功我打算将zookeeper安装在 /opt/server 目录下所以执行下面这行两行命令
mkdir -p /opt/server
tar -zxvf apache-zookeeper-3.8.2-bin.tar.gz -C /opt/server解压后如图
修改zookeeper配置文件
我们执行下面两行命令来创建这个配置文件
cd apache-zookeeper-3.8.2-bin/conf/
cp zoo_sample.cfg zoo.cfg执行如图
然后我们修改它
vim zoo.cfg可选修改内容也可以保持默认
接下来我们就可以尝试启动单机版zookeeper了到zookeeper根目录下执行这行命令
./bin/zkServer.sh start启动后可以查看
我们再执行这行命令查看zookeeper状态
./bin/zkServer.sh status可以看到是单机启动
搭建zookeeper集群
上面我们讲解了如何安装zookeeper接下来我们搭建zookeeper集群。我们需要三台zookeeper。你可以选择克隆也可以选择直接安装三台。我来看看我的IP地址配置
IP地址用途192.168.1.181第一台zookeeper192.168.1.182第二台zookeeper192.168.1.183第三台zookeeper
我这里就直接克隆出了这三台且均已连接上
修改zoo.cfg文件
根据上面的IP地址我们来修改一下 zoo.cfg 文件
cd /opt/server/apache-zookeeper-3.8.2-bin
vim conf/zoo.cfg三台服务器都加上那么一个配置注意修改IP地址
server.1192.168.1.181:2888:3888
server.2192.168.1.182:2888:3888
server.3192.168.1.183:2888:3888加上后如图
添加myid文件
我们需要在zookeeper的 dataDir 默认在/tmp/zookeeper下如果修改了注意修改myid文件位置下新增一个myid文件这个文件的值取决于你在上一步在zoo.cfg文件下配置的值
三台服务器分别执行下面这行代码如果你修改了zookeeper默认的数据目录那么注意修改myid的文件位置
192.168.1.181
echo 1 /tmp/zookeeper/myid192.168.1.182
echo 2 /tmp/zookeeper/myid192.168.1.183
echo 3 /tmp/zookeeper/myid执行后如图
启动zookeeper集群
启动命令一样我们在三台服务器上都执行下面这行命令
# 来到安装zookeeper的目录
cd /opt/server/apache-zookeeper-3.8.2-bin
# 启动zookeeper
./bin/zkServer.sh start然后我们执行下面这行命令查看zookeeper集群的状态
./bin/zkServer.sh status可以看到一主两从的zookeeper集群 关注我下篇文章将如何在SpringBoot当中使用zookeeper实现分布式锁功能。