linux 安装启动zookeeper全过程及遇到的坑

news/2025/2/21 4:41:56/

zookeeper_0">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 startbash zkServer.sh start

zookeeperserverquorumQuorumPeerMain_15">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=2181clientPort=21810

  • 参考:https://juejin.cn/post/7301342025881518089

3 启动成功

  • 服务端启动成功:bash zkServer.sh status start
  • 查看服务端状态:bash zkServer.sh status
  • 停止服务端:bash zkServer.sh stop
  • 启动客户端:bash zkCli.sh

在这里插入图片描述


http://www.ppmy.cn/news/1573323.html

相关文章

python学opencv|读取图像(七十四)人脸识别:EigenFaces算法

【1】引言 前序学习进程中,做的是检测,只是能检测出来由人脸、猫脸和行人,相关文章链接为: python学opencv|读取图像(七十一)使用cv2.CascadeClassifier()函数detectMultiScale()函数实现图像中的人脸检测…

BERT 大模型

BERT 大模型 EmbeddingTransformer预微调模块预训练任务 BERT 特点 : 优点 : 在语言理解相关任务中表现很好缺点 : 更适合 NLU 任务,不适合 NLG 任务 BERT 架构:双向编码模型 : Embedding 模块Transformer 模块预微调模块 Embedding Embedding 组成 …

Ubuntu部署deepseek(离线版)

由于实验室的服务器无法连外网,只能离线手动安装了!!! 离线下载ollama-linux-amd64.tgz 网址:https://ollama.com/download/ollama-linux-amd64.tgz 第一步:解压安装包 切换到目标文件夹 cd /home/zhangh/Ollama 解压安装包 tar -xzf ollama-linux-amd64.tgz -C /usr/…

Linux-IO编程

Linux操作组成 一、文件 在 Linux 中,有一句经典的话叫做:一切皆文件。这句话是站在内核的角度说的,因为 在内核中所有的设备 (除了网络接口) 都一律使用 Linux 独有的虚拟文件系统 (VFS) 来管 理。这样做的最终目的,是将各种不…

LabVIEW 中dde.llbDDE 通信功能

在 LabVIEW 功能体系中,位于 C:\Program Files (x86)\National Instruments\LabVIEW 2019\vi.lib\Platform\dde.llb 的 dde.llb 库占据着重要的地位。作为一个与动态数据交换(DDE)紧密相关的库文件,它为 LabVIEW 用户提供了与其他…

摄像头畸变矫正

简单介绍 所谓畸变其实就是由摄像头引起的图片失真, 一般在广角摄像头表现明显, 原本平整的桌面通过镜头看像个球面, 直观的解释直线被拍成了曲线, 这让我想起来了一个表情包. 去畸变的办法 首先我们需要一个标准棋盘(印有特定的标定图案), 如图: 把它摊平放在桌子上, 然后用…

MySQL 中各种日志简介

MySQL 日志 慢查询日志(Slow query log) 慢查询⽇志由执⾏时间超过系统变量 long_query_time 指定的秒数的SQL语句组成,并且检 查的⾏数⼤于系统变量 min_examined_row_limit 指定值。被记录的慢查询需要进⾏优化, 可以使⽤mysqldumpslow客⼾端程序对慢…

Docker-Client for Java: 在Kotlin与Groovy中的Docker操控利器

Docker-Client for Java: 在Kotlin与Groovy中的Docker操控利器 docker-client A Docker client for Java written in Kotlin and Groovy 项目地址: https://gitcode.com/gh_mirrors/doc/docker-client 项目基础介绍及编程语言 Docker-Client 是一个专为Java虚拟机&…