当前位置: 首页 > java >正文

zookeeper安装部署

zookeeper安装

1.将上传并解压安装包

tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/

为了方便,修改名字

mv apache-zookeeper-3.5.7-bin zookeeper-3.5.7

2.修改配置文件内容

进入zookeeper解压目录下的conf目录,赋值配置文件zoo_sample.cfg,重命名为zoo.cfg

cd zookeeper-3.5.7/conf/
mv zoo_sample.cfg zoo.cfg

3.修改zoo.zfg内容

vim zoo.cfg
#数据文件的存储位置
dataDir=/opt/module/zookeeper-3.5.7/zkData
#123表示的是节点编号
#master slave1 slave2 表示的是服务器(名称/ip)
#2888:服务器与集群中leader服务器交换信息的端口
#3888:万一集群中leader宕机,巫妖一个端口来进行选举,选出一个新的leader,这个端口用来执行选举服务器相互通讯的
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

4.在zookeeper目录下创建zkData

mkdir zkData

在zkData下创建myid并设置内容为1

echo '1'>>zkData/myid

5.配置环境变量

vim /etc/profile.d/my_env.sh

#zookeeper环境变量
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export PATH=$ZOOKEEPER_HOME/bin:$PATH

刷新环境变量生效

source /etc/profile

6.进行分发,将zookeeper传至后两台

scp -r zookeeper-3.5.7/ slave1:/opt/module/
scp -r zookeeper-3.5.7/ slave2:/opt/module/
scp -r /etc/profile.d/my_env.sh slave1:/etc/profile.d/
scp -r /etc/profile.d/my_env.sh slave2:/etc/profile.d/

传完环境变量记得到后两台source刷新

修改二三台下的myid文件

vim /opt/module/zookeeper-3.5.7/zkData/myid

7.启动zookeeper

在bin目录下,启动zookeeper,并查看进程

cd /opt/module/zookeeper-3.5.7/bin/
./zkServer.sh start
./zkServer.sh status

http://www.xdnf.cn/news/17798.html

相关文章:

  • FemalePower项目学习笔记
  • Prompt工程师基础技术学习指南:从入门到实战
  • Linux LNMP配置全流程
  • 学习:JS进阶[10]内置构造函数
  • Java开发主流框架搭配详解及学习路线指南
  • C++ stack and queue
  • 【motion】身体动作与面部表情捕捉5:Motion-X++ 数据集下载和选择
  • Java研学-RabbitMQ(六)
  • Docker:快速部署 Temporal 工作流引擎的技术指南
  • Lombok插件介绍及安装(Eclipse)
  • YOLO-v2-tiny 20种物体检测模型
  • 部署在linux上的java服务老是挂掉[排查日志]
  • 终端安全检测与防御
  • 5. synchronized 关键字 - 监视器锁 monitor lock
  • 2025年,Javascript后端应该用 Bun、Node.js 还是 Deno?
  • MyBatis-Plus 分页失效问题解析:@Param 注解的影响与解决方案
  • “我店模式”:零售转型中的场景化突围
  • 万字长文全解析:五种主流归一化方法深入讲解(BN/LN/IN/GN/WN)
  • 资源查看-lspci命令
  • React useMemo 深度指南:原理、误区、实战与 2025 最佳实践
  • Linux网络性能调优终极指南:深度解析与实践
  • pt-online-schema-change 全解析:MySQL 表结构变更的安全之道
  • Jenkins(集群与流水线配置)
  • 神经网络的核心组件解析:从理论到实践
  • Qt字符串与数值相互转换
  • 蓝桥杯备赛 按键、LCD、定时器
  • 面试实战 问题二十七 java 使用1.8新特性,判断空
  • 3.Ansible编写和运行playbook
  • 基于 MybatisPlus 将百度天气数据存储至 PostgreSQL 数据库的实践
  • k8s中的微服务