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

ops/2025/2/22 14:53:48/

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/ops/160529.html

相关文章

ubuntu ffmpeg 安装踩坑

ffmpeg 安装踩坑 安装命令: sudo apt update sudo apt install ffmpeg如果以上命令没有报错,那么恭喜你很幸运,可以关闭这篇文章了! 如果跟我一样,遇到如下报错,可以接着往下看: 报错信息: …

OSPF | 理论 / 实验

注:本文为 “OSPF” 相关文章合辑。 本专栏已经有一些关于 OSPF 的文章,偶然发现本文作者对 OSPF 知识点覆盖很全面,特汇记一份于此。 OSPF 全网最详解(理论及配置) Lxyand1 于 2024-12-12 10:46:50 发布 一。简介 …

如何确定服务器是否被黑客入侵爆破

服务器被黑客入侵爆破(如暴力破解密码或利用漏洞攻击)是网络安全中常见的威胁之一。这类攻击可能导致数据泄露、服务中断甚至系统完全失控。本文将详细介绍如何检测服务器是否被黑客入侵爆破,并提供实用的代码示例和解决方案。 一、黑客入侵…

解决npm问题:错误的代理设置

错误的代理设置 npm install vue-waterfall-plugin-next npm ERR! code ECONNREFUSED npm ERR! syscall connect npm ERR! errno ECONNREFUSED npm ERR! FetchError: request to https://registry.npmmirror.com/vue-waterfall-plugin-next failed, reason: connect ECONNREFU…

AI前端开发对国际化职业发展的影响

在全球化的今天,前端开发人才的需求日益增长。而人工智能(AI)技术的快速发展,正深刻地改变着前端开发的模式。本文将探讨AI写代码工具如何影响前端开发者的国际化职业发展,并以ScriptEcho为例,分析其如何助…

Selenium库详解:Python实现模拟登录与反爬限制的进阶指南

一、Selenium库简介 Selenium是一个开源的自动化测试框架,广泛应用于Web自动化测试和爬虫开发。它支持多种编程语言(如Python、Java、C#等)和主流浏览器(如Chrome、Firefox、Safari等)。通过Selenium,开发…

制定产品宽高比相关标准的考量维度

制定宽高比相关标准的考量维度需从以下维度综合权衡: 功能性需求 核心场景适配:明确产品核心用途(如运输、显示、存储),确定宽高比对功能的影响权重。 物理限制:材料强度、热力学性能(如散热需求限制电子设备厚度)。 生产效率与成本 模数化设计:定义基础模数(如1…

PV和UV的区别

文章目录 1. UV(Unique Visitor / 独立访客):多少人来过2. PV(Page View / 页面浏览量):访问了多少次3. 对比 UV 和 PV4. 示例场景5. 扩展指标 UV 侧重用户规模,反映“多少人来过”。PV 侧重访问…