linux 安装启动zookeeper全过程及遇到的坑
1、下载安装zookeeper
参考文章:https://blog.csdn.net/weixin_48887095/article/details/132397448
2、启动失败
1、启动失败JAVA_HOME is not set and java could not be found in PATH
- 已安装 JAVA 配置了JAVA_HOME,还是报错
- 解决方法:
- 参考:https://www.cnblogs.com/OnlyDreams/p/16694263.html
- 替换启动命令为
./zkServer.sh start或bash zkServer.sh start
2、启动失败 ClassNotFoundException: org.apache.zookeeper.server.quorum.QuorumPeerMain
[root@xxx] zkServer.sh start-foregroundZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.server.quorum.QuorumPeerMain

解决方法:https://blog.csdn.net/weixin_48887095/article/details/132397448
3、启动失败,端口8080被占用 Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080

解决方法:
- 参考:https://blog.csdn.net/lihaitao910215/article/details/105176064
- 修改配置,在zoo.cfg中添加了一行配置:
admin.serverPort=8001
4、启动失败,端口2181被占用 java.net.BindException: Address already in use

-
查看端口占用:
lsof -i:2181发现没有端口占用 -
修改配置:修改
conf/zoo.cfg中的clientPort=2181为clientPort=21810 -
参考:https://juejin.cn/post/7301342025881518089
3 启动成功
- 服务端启动成功:
bash zkServer.sh status start - 查看服务端状态:
bash zkServer.sh status - 停止服务端:
bash zkServer.sh stop - 启动客户端:
bash zkCli.sh

相关文章:
linux 安装启动zookeeper全过程及遇到的坑
1、下载安装zookeeper 参考文章:https://blog.csdn.net/weixin_48887095/article/details/132397448 2、启动失败 1、启动失败JAVA_HOME is not set and java could not be found in PATH 已安装 JAVA 配置了JAVA_HOME,还是报错解决方法:参考…...
策略模式Spring框架下开发实例
策略类Spring框架下开发实例 先列出策略模式下需要那些类: 策略接口 (Strategy),定义所有策略类必须遵循的行为。 具体策略类(如 ConcreteStrategyA、ConcreteStrategyB),实现不同的算法或行为。 上下文类 (Context),…...
DeepSeek模型量化
技术背景 大语言模型(Large Language Model,LLM),可以通过量化(Quantization)操作来节约内存/显存的使用,并且降低了通讯开销,进而达到加速模型推理的效果。常见的就是把Float16的浮…...
【练习】【回溯:组合:不同集合】力扣 17. 电话号码的字母组合
题目 电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits “2…...
分布式文件系统HDFS
一、HDFS简介 HDFS( Hadoop Distributed File System ),意为:Hadoop分布式文件系统。是Apache Hadoop核心组件之一,作为大数据生态圈最底层的分布式存储服务而存在。分布式文件系统解决大数据如何存储问题。分布式意味…...
从WebRTC到EasyRTC:嵌入式适配的视频通话SDK实现低延迟、高稳定性音视频通信
WebRTC最初是为浏览器之间的实时通信设计的,其资源需求和复杂性可能对嵌入式设备的性能提出较高要求,因此在嵌入式系统中应用时面临一些挑战: 1)资源消耗较高 CPU和内存占用:WebRTC是一个功能强大的实时通信框架&…...
WordPress自定义排序插件:Simple Custom Post Order完全指南(SEO优化版)
在WordPress建站中,文章、分类目录或页面的默认排序方式往往无法满足个性化需求。WordPress自定义排序插件:Simple Custom Post Order插件,你可以轻松实现拖拽式自定义排序,无需修改代码即可优化内容展示逻辑。本文将详细介绍这款…...
docker安装ros2 并在windows中显示docker内ubuntu系统窗口并且vscode编程
这里包括docker desktop安装ros2 humble hawkshill , 安装xserver(用来在windows中显示ubuntu中窗口), vscode安装插件连接docker并配置python的一系列方法 1.安装xserver 为了能方便的在windows中显示ubuntu内的窗口,比如rqt窗口 参考文章:https://www.cnblogs.com/larva-zhh…...
【QT中的一些高级数据结构,持续更新中...】
QT中有一些很精妙、便捷的设计,在了解这些数据的同时,我们可以学到如何更好的设计代码。本贴持续更新中,欢迎关注和收藏 一 QScopedPointer主要特点:示例代码 二 Q_DISABLE_COPY 一 QScopedPointer QScopedPointer 是 Qt 中的一种…...
简单工厂模式 (Simple Factory Pattern) 在Spring Boot 中的应用
简单工厂模式(Simple Factory Pattern)虽然不属于 GoF 23 种经典设计模式,但在实际开发中非常常用,尤其是在 Spring Boot 项目中。它提供了一种简单的方式来创建对象,将对象的创建逻辑集中到一个工厂类中。 一、简单工…...
《95015网络安全应急响应分析报告(2024)》
2025年2月,95015服务平台发布了最新一期的《95015网络安全应急响应分析报告(2024)》。报告分别从整体形势、受害者特征、攻击者特征等方面,对2024年95015平台接报的739起网络安全应急响应事件展开分析,并给出了7个年度…...
TensorFlow v2.16 Overview
TensorFlow v2.16 Overview 一、模块 Modules二、类 Classes三、函数 Functions TensorFlow v2.16.1 Overview 一、模块 Modules 模块是TensorFlow中组织代码的一种方式,将相关的功能和类封装在一起,方便用户使用和管理。每个模块都提供了特定领域的公共…...
Udp发送和接收数据(python和QT)
服务端代码 (python) import socketdef udp_server(host0.0.0.0, port12345):# 创建一个UDP套接字sock socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# 绑定服务器的IP地址和端口号sock.bind((host, port))print(f"UDP服务器已启动,监听端口 {port}...&…...
element-plus 根据条件显示多选框
代码如下: <el-table :data"pager.lists" selection-change"handleSelectionChange" row-key"id" :tree-props"{ checkStrictly: true }" :cell-class-name"cellClass"> <el-table-column type"s…...
Ubuntu 22.04 Install deepseek
前言 deepseekAI助手。它具有聊天机器人功能,可以与用户进行自然语言交互,回答问题、提供建议和帮助解决问题。DeepSeek 的特点包括: 强大的语言理解能力:能够理解和生成自然语言,与用户进行流畅的对话。多领域知识&…...
DeepSeek赋能智慧文旅:新一代解决方案,重构文旅发展的底层逻辑
DeepSeek作为一款前沿的人工智能大模型,凭借其强大的多模态理解、知识推理和内容生成能力,正在重构文旅产业的发展逻辑,推动行业从传统的经验驱动向数据驱动、从人力密集型向智能协同型转变。 一、智能服务重构:打造全域感知的智…...
小程序的分包
1.分包的概念以及基本用法 2.在小程序项目里面添加自己的分包 3.给分包加上别名 4.查看分包体积大小 5.分包的打包原则 6.分包的引用原则 7.独立分包 8.分包的预下载...
RTSP场景下RTP协议详解及音视频打包全流程
RTSP场景下RTP协议详解及音视频打包全流程 一、RTSP与RTP的关系 RTSP:负责媒体会话控制(DESCRIBE、SETUP、PLAY、PAUSE),通过SDP协商传输参数(端口、编码格式、封装模式)。RTP:实际传输音视频数…...
使用API有效率地管理Dynadot域名,为域名部署DNS安全拓展(DNSSEC)
关于Dynadot Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮…...
如何基于transformers库通过训练Qwen/DeepSeek模型的传统分类能力实现文本分类任务
文章目录 模型与环境准备文档分析源码解读模型训练及推理方式进阶:CPU与显存的切换进阶:多卡数据并行训练🔑 DDP 训练过程核心步骤🚫 DDP 不适用于模型并行⚖️ DDP vs. Model Parallelism⚙️ 解决大模型训练的推荐方法🎉进入大模型应用与实战专栏 | 🚀查看更多专栏…...
Ubuntu 22.04 升级 Node.js 18 踩坑记:手把手教你搞定恼人的 NO_PUBKEY 签名错误
Ubuntu 22.04 升级 Node.js 18 全流程避坑指南:从 NO_PUBKEY 错误到优雅解决 最近在将 Ubuntu 22.04 上的 Node.js 升级到 18.x 版本时,遇到了一个典型的开发环境配置问题——NO_PUBKEY签名错误。这个问题看似简单,却隐藏着 Ubuntu 软件源管理…...
AI小游戏开发:零代码变现全攻略
针对AI工具用于制作小游戏的推荐,以下从开发引擎集成、前端AI推理、3D模型生成、变现框架四个核心维度,结合具体工具和代码示例进行详细说明。 1. 开发引擎与AI集成工具 这类工具允许开发者或非程序员通过自然语言描述或AI辅助,快速生成游戏…...
ComfyUI-Impact-Pack终极指南:三步解锁AI图像增强的完整功能
ComfyUI-Impact-Pack终极指南:三步解锁AI图像增强的完整功能 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more. 项目地址: ht…...
# 发散创新:基于Go语言的分布式灾难恢复架构设计与实战在现代云原生环
发散创新:基于Go语言的分布式灾难恢复架构设计与实战 在现代云原生环境中,灾难恢复(Disaster Recovery, DR)不再是事后补救的被动策略,而是系统高可用性的核心组成部分。本文将深入探讨如何使用 Go语言 构建一个轻量级…...
高稳定任务悬赏系统源码(已上线运营版)|Vue全栈开源|支持App/H5/小程序|含拉新与核销渠道
温馨提示:文末有联系方式高稳定性商用任务悬赏系统源码 当前已在多个线上项目稳定运行,历经长期压力测试与用户反馈迭代,核心功能零宕机,关键逻辑Bug已全部修复优化。全端兼容|Vue驱动的现代化前端架构 采用主流Vue 3 …...
SkyReels-V2-DF-14B-720P 模型技术白皮书
一、模型简介SkyReels-V2-DF-14B-720P 是由昆仑万维 SkyworkAI 团队于 2025 年 4 月正式开源的全球首款基于 Diffusion-forcing(扩散强迫)架构的无限时长电影级视频生成大模型,作为 SkyReels-V2 系列的旗舰高分辨率版本,以 140 亿…...
自学渗透测试第23天(漏洞分类与sql注入模仿)
第9章 服务配置与工具链联动(第23–25天)9.1 漏洞分类与SQL注入模仿(第23天)核心目标掌握Web漏洞分类体系:理解OWASP TOP 10漏洞分类,建立系统化的漏洞认知框架。精通手工SQL注入流程:超越自动化…...
AI大语言模型狂飙突进的技术巅峰与商业风暴
📌 前言 | AI 时代的大语言模型到底有多“大”? 自从 2018 年 GPT 系列问世之后,大语言模型(LLM)便成为人工智能领域最耀眼的明星。它们不再仅仅用来“对话”,更开始在科研、医疗、制造业乃至法律与金融等领…...
FreeRTOS事件标志组实战:从消息队列到心跳包,一个嵌入式项目中的完整应用流程
FreeRTOS事件标志组实战:从消息队列到心跳包的嵌入式系统设计 在嵌入式物联网设备开发中,任务间的协调通信往往比单一功能的实现更具挑战性。想象一下,你的STM32传感器节点需要同时处理来自串口的配置指令、通过Wi-Fi模块上传采集数据&#x…...
【优化设计】基于遗传算法GA和粒子群算法PSO优化校园排水网络在长度和成本约束下的管道布局设计附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子…...
