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

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

2、启动失败 ClassNotFoundException: org.apache.zookeeper.server.quorum.QuorumPeerMain

[root@xxx] zkServer.sh start-foreground

ZooKeeper 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.kler.cn/a/556607.html

相关文章:

  • Qt/C++面试【速通笔记一】
  • 蓝桥杯备赛-基础训练(一)数组 day13
  • [文末数据集]ML.NET库学习010:URL是否具有恶意性分类
  • 如何利用AI制作PPT,轻松实现高效演示
  • 计算机毕业设计Python+DeepSeek-R1高考推荐系统 高考分数线预测 大数据毕设(源码+LW文档+PPT+讲解)
  • 23种设计模式 - 状态模式
  • 高级运维:1. 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。2. 基于 openEuler 构建 LVS-DR 群集。
  • 【Python爬虫(27)】探索数据可视化的魔法世界
  • tp6上传文件大小超过了最大值+验证文件上传大小和格式函数
  • 【Flink实战】Flink网络内存和托管内存
  • Powershell Install deepseek
  • 初识机器学习:从零到一的奇妙旅程
  • 16、《SpringBoot+MyBatis集成(4) - 性能优化 - 事务与缓存机制剖析》
  • crAPI靶场学习记录
  • 基于深度学习模型`U-Net`和`segment_anything`(SAM)库的实现示例
  • CSDN违禁词与规避(CSDN社区专属)
  • 详解TCP协议多种机制
  • [数据结构]单链表详解
  • oracle怎么创建定时任务
  • CMake管理依赖实战:多仓库的无缝集成