window Zookeeper 启动;

文章目录

  • 前言
  • 一、Zookeeper 介绍:
  • 二、window 使用:
    • 2.1 下载:
    • 2.2 启动
    • 2.3 连接:
  • 总结


前言

本文对window Zookeeper zk 启动 进行介绍;


一、Zookeeper 介绍:

ZooKeeper 是一个开源的分布式协调服务,它提供了一个简单的接口和可靠的协调机制,可以帮助分布式系统实现高可用性和一致性。ZooKeeper 主要用于管理分布式系统中的元数据、配置信息、命名服务、分布式锁等,以协调和同步分布式系统中的各个组件。

以下是 ZooKeeper 的一些主要特点和用途:

  1. 分布式协调: ZooKeeper 提供了分布式系统中的一致性、可靠性、主备切换等功能,帮助各个组件之间协调工作,确保系统的稳定性。

  2. 命名服务: 可以将分布式系统中的节点命名为一个唯一的路径,并提供对这些路径的管理和查询功能。

  3. 配置管理: 可以存储和管理分布式系统的配置信息,实现配置的动态更新和同步。

  4. 分布式锁: 提供了分布式锁实现,用于保证分布式系统中的数据操作的原子性和一致性。

  5. 选举算法: ZooKeeper 使用 Paxos 算法或 Zab 协议实现分布式系统中节点的选举,确保系统中的一致性和高可用性。

  6. 监控和通知功能: 可以监控分布式系统中节点状态的变化,并实现通知机制,当节点发生变化时通知相关组件。

  7. 高性能: ZooKeeper 的底层采用了高性能的文件系统和网络协议,提供了良好的性能和可靠性。

总的来说,ZooKeeper 在分布式系统中扮演着重要的角色,帮助解决分布式系统中的一致性、可靠性、协调等问题。它的简单接口和可靠性使得它成为许多分布式系统的基础设施之一。

二、window 使用:

2.1 下载:

下载地址:https://zookeeper.apache.org/index.html

在这里插入图片描述

选择版本下载:
在这里插入图片描述
选择http 下载:
在这里插入图片描述

这里也提供一个 网盘地址文件: 链接: https://pan.baidu.com/s/1XfocaXKdKkU_5vbRY9akkg?pwd=dy6k 提取码: dy6k

2.2 启动

解压后,进入到conf 目录下复制 zoo_sample.cfg 并命名为 zoo.cfg

在这里插入图片描述

bin 目录下 双击zkServer.cmd 启动zk 服务端:
在这里插入图片描述

如果启动后闪退则 在 zkEnv.cmd 配置日志输出级别 增加 TRACEFILE:

在这里插入图片描述

重新启动后在 logs 目录下查看日志输出 :
在这里插入图片描述

出现8080 端口占用 在zoo.cfg 增加jetty 启动的端口:

admin.serverPort=9000

出现2181 端口占用 在zoo.cfg 修改 clientPort 端口:

clientPort=2182

2.3 连接:

通过 可视化工具 prettyZoo 连接zk ,链接: https://pan.baidu.com/s/1PfjI1peRnkJ0ggVCkW7zBw?pwd=5f7k 提取码: 5f7k ;解压后 双击 prettyZoo.exe 运行:

在这里插入图片描述
连接ip 及端口设置:
在这里插入图片描述

连接后:
在这里插入图片描述


总结

本文对 window Zookeeper 启动 进行介绍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/737690.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mac 下redis

安装 Redis brew install redis 安装完成后,我们可以使用以下命令来确认 Redis 是否正确安装: redis-cli ping 启动 Redis redis-server 后台启动 Redis,可以使用以下命令: redis-server --daemonize yes 指定配置文件启动…

MongoDB的count() 统计文档数量非常慢

在MongoDB中,count()函数用于统计文档的数量。但是count()函数通常不会使用索引来计算文档数量,而是扫描集合中的文档来计数。当数据量较大的时候,就不适合使用了。 解决方案: 1、使用聚合框架(aggregation framewor…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:QRCode)

用于显示单个二维码的组件。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 二维码组件的像素点数量与内容有关,当组件尺寸过小时,可能出现无法展示内容的情况,…

【Java】关于ZooKeeper的原理以及一致性问题,协议和算法和ZooKeeper的理论知识和应用 场景

1. 目录 目录 1. 目录 2. 什么是ZooKeeper 3. 一致性问题 4. 一致性协议和算法 4.1. 2PC(两阶段提交) 4.2. 3PC(三阶段提交) 4.3. Paxos 算法 4.3.1. prepare 阶段 4.3.2. accept 阶段 4.3.3. paxos 算法的死循环…

【大厂AI课学习笔记NO.79】机器学习行业人才能力图谱

有从事机器学习行业的小伙伴,人才岗位如上了。 同样的,也是分为领军人才(略)、产业研发人才、应用开发人才和实用技能人才了。 机器学习领域的就业岗位分析 随着科技的飞速发展,人工智能已成为当今时代最热门的领域…

【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码实现

【2024泰迪杯】B 题:基于多模态特征融合的图像文本检索Python代码实现 1 题目 2024 年(第 12 届)“泰迪杯”数据挖掘挑战赛—B 题:基于多模态特征融合的图像文本检索 一、问题背景 随着近年来智能终端设备和多媒体社交网络平台…

Java项目:47 ssm007亚盛汽车配件销售业绩管理统+jsp(含文档)

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 亚盛汽车配件销售业绩管理系统根据调研,确定管理员管理客户,供应商,员工。 管理配件和配件的进货以及出售…

【基础计算机网络2】物理层——通信基础

【前言回顾】 【考纲内容】 一、物理层的基本概念 1.1 物理层的主要任务 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒介。物理层的主要任务:确定与传输媒体接口有关的一些特性。 1.2 物理层的一些特性 机械特性…

2024年春招程序员个人简历范本(精选5篇|附模板)

HR浏览一份简历也就25秒左右,如果你连「好简历」都没有,怎么能找到好工作呢? 如果你不懂得如何在简历上展示自己,或者觉得怎么改简历都不出彩,那请你一定仔细读完。 Java开发工程师简历范本> 性别 男 年龄 24 学历 本科 张三 专业 计算机科学与技术 毕业院校 …

解释器模式

解释器模式(Interpreter Pattern)是一种行为型设计模式,它用于定义一种语言的文法,并提供一个解释器来解释该语言中的表达式。这个模式主要用于解决问题领域中存在的特定语言或表达式的解释和执行问题。它将一个问题分解成一系列的…

Vue:纯前端实现文件拖拽上传

先看一下拖拽相关的事件:dragover、dragenter drop和dragleave 。 dragover事件:当被拖动的元素在一个可放置目标上方时,该事件会被触发。 通常,我们会使用event.preventDefault()方法来取消浏览器默认的拖放行为,以便…

【Vue 3】

v-model 作用:给表单元素使用,双向数据绑定---->可以快速获取或设置表单元素内容 是value属性和input事件的合写 数据变化--->视图自动更新试图变化--->数据自动更新 语法:v-model"变量" 数据变,视图跟着变…

不会用虚拟机装win10?超详细教程解决你安装中的所有问题!

前言:安装中有任何疑问,可以在评论区提问,博主身经百战会快速解答小伙伴们的疑问 BT、迅雷下载win10镜像(首先要下载win10的镜像):ed2k://|file|cn_windows_10_business_editions_version_1903_updated_sep…

vxe-table配合Export2Excel导出object类型数据{type,count}。表格数据呈现是利用插槽,导出只要count该怎么做

先贴一张数据来: 一、然后是vxe-grid的columns配置: 然后就正常用封装好的Export2Excel就行。 碰到一次在控制台报错: 没复现出来,大概就说是count咋样咋样。 以后碰到的话再说,各位要用的话也注意看看 二、或者 用js…

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:外描边设置)

设置组件外描边样式。 说明: 从API Version 11开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 outline outline(value: OutlineOptions) 统一外描边样式设置接口。 卡片能力: 从API version 11开始,该…

Aigtek电压放大器设计流程是什么样的

电压放大器是电子电路中常见的一种模块,用于放大输入信号的电压幅值。在实际设计过程中,需要考虑多个因素,包括放大器的增益、带宽、稳定性和功耗等。下面将介绍电压放大器设计的一般流程。 确定需求:首先需要明确设计的目标和需求…

Halcon测量专栏-圆弧测量

1.前言 1.1什么是圆弧 圆上任意两点间的部分叫做圆弧。由于圆弧有正反的特性,即为有顺时针方向和逆时针方向,在确定圆弧时,也需要确定圆弧的方向。 1.2halcon实现方式 针对圆弧的问题。1:它与圆是相似的,都具备中心…

IPSec NAT穿越原理

一、IPSec VPN在NAT场景中存在的问题 当某些组网中,有的分支连动态的公网IP地址也没有,只能由网络中的NAT设备进行地址转换,才能访问互联网,然而IPsec是用来保护报文不被修改的,而NAT需要修改报文的IP地址&#xff0c…

【DDPM】DDPM中为什么从xt到x_{t-1}还需要加上一个随机变量z?

这个伪代码是截取自DDPM这篇论文,请你解释这里的 δ t z \delta_tz δt​z 这一项的含义,为什么要加这一项呢? DDPM(Denoising diffusion probabilistic models) 这种模型通过一个逐渐增加噪声的过程来生成数据,然后再通过一个逆…

动态规划刷题总结(入门)

目录 什么是动态规划算法 如何判断题目中将使用动态规划算法? 动态规划题目做题步骤 动态规划题目解析 泰波那契数模型 第 N 个泰波那契数 三步问题 使用最小花费爬楼梯 路径问题 不同路径 不同路径 Ⅱ 珠宝的最高价值 下降最短路径和 地下城游…