12-Zookeeper的安装与配置

发布时间:2026/7/5 2:37:13
12-Zookeeper的安装与配置 ZooKeeper的安装与配置一、知识目标了解ZooKeeper安装所需的系统环境依赖、核心配置文件的作用及参数含义。理解ZooKeeper的基本概念、功能及其在分布式系统中的应用角色。二、技能目标能够完成ZooKeeper的安装、解压、环境变量配置及版本验证。能够对ZooKeeper服务进行启动、状态检查等基本操作。三、素质目标培养在分布式系统部署中的耐心和细致调试精神。提升在Linux集群环境下进行软件安装、配置与维护的综合实践能力。四、重难点重点正确配置 zoo.cfg 文件和 myid 文件。难点多节点环境配置一致和网络连通性。五、环境要求CentOSLinux操作系统Java环境 JDK 1.8 或更高版本六、任务实施步骤1上传解压并配置环境上传ZooKeeper安装包到/opt/packages目录进入到/opt/packages目录下解压tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/programs/进入到/opt/programs/目录下重命名mv zookeeper-3.4.6 zookeeper配置环境变量vi /etc/profile添加以下配置# ZOOKEEPER_HOMEexport ZOOKEEPER_HOME/opt/programs/zookeeperexport PATH$ZOOKEEPER_HOME/bin:$PATH使当前配置生效source /etc/profile步骤2生成并修改配置文件进入配置文件夹/opt/programs/zookeeper/conf/复制配置文件cp zoo_sample.cfg zoo.cfg修改核心配置vi zoo.cfg编辑以下内容tickTime2000initLimit10syncLimit5dataDir/opt/programs/zookeeper/data/dataLogDir/opt/programs/zookeeper/log/server.1192.168.47.201:2888:3888server.2192.168.47.202:2888:3888server.3192.168.47.203:2888:3888clientPort2181参数说明tickTime2000定义的时间单元单位毫秒initLimit10follower连接并同步leader的初始化连接时间tickTime的倍数syncLimit5心跳机制的时间正常情况下的请求和应答的时间dataDirZooKeeper的数据存储路径dataLogDirZooKeeper的日志存储路径server.x集群节点配置格式IP:2888:3888clientPort2181客户端连接服务器的端口步骤3创建目录并配置节点标识在zookeeper目录下创建数据目录即在/opt/programs/zookeeper/目录下mkdir data在zookeeper目录下创建日志目录即在/opt/programs/zookeeper/目录下mkdir log进入data目录下新建并编辑myid文件写入当前节点IDvi myid编辑以下内容1步骤4分发安装文件到集群进入到/opt/programs/目录下将master中的zookeeper文件夹复制到worker1中的/opt/programs/目录下scp -r zookeeper rootworker1:/opt/programs/进入到/opt/programs/目录下将master中的zookeeper文件夹复制到worker2中的/opt/programs/目录下scp -r zookeeper rootworker2:/opt/programs/分别修改worker1、worker2节点的myid文件在worker1节点上进入/opt/programs/zookeeper/data目录下输入以下命令vi myid编辑以下内容2在worker2节点上进入/opt/programs/zookeeper/data目录下输入以下命令vi myid编辑以下内容3将master节点上的 /etc/profile 配置文件分别发送到 worker1、worker2节点scp -r profile rootworker1:/etcscp -r profile rootworker2:/etc在worker1节点输入命令使当前配置生效source /etc/profile在worker2节点输入命令使当前配置生效source /etc/profile步骤5启动ZooKeeper服务在所有节点执行zkServer.sh start步骤6验证集群运行状态在三个节点上验证服务状态zkServer.sh status# 检查各节点角色Leader/Follower恭喜你学会了ZooKeeper的安装与配置附录