MacOS系统 安装ZooKeeper 和常见问题解决

这篇具有很好参考价值的文章主要介绍了MacOS系统 安装ZooKeeper 和常见问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ZooKeeper 是一个分布式的开源协调服务,用于构建分布式应用程序。

使用 Homebrew 安装,如果没有的话,强烈推荐 Homebrew,安装命令参考如下:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

一、安装和启动

安装 ZooKeeper:

brew install zookeeper

启动 ZooKeeper 服务:

brew services start zookeeper

停止 ZooKeeper 服务 :

brew services stop zookeeper

测试 ZooKeeper 是否正常启动 :

zkCli

二、常见问题和解决

2.1 配置文件在哪?

使用 Homebrew 安装,一般会在 /usr/local/etc/zookeeper/zoo.cfg

2.2 安装路径在哪?

使用 Homebrew 安装,可以通过命令查询:

brew info zookeeper

MacOS系统 安装ZooKeeper 和常见问题解决,Apache,macos,zookeeper,分布式

2.3 如果不想后台运行zookeeper,用完就关,省资源,可以的!

参考上图,不用自己记住命令的!

SERVER_JVMFLAGS="-Dapple.awt.UIElement=true" /usr/local/opt/zookeeper/bin/zkServer start-foreground

2.4 启动时,报错

日志配置问题:

Reported exception:
ch.qos.logback.core.joran.spi.JoranException: Problem parsing XML document. See previously reported errors.
        at ch.qos.logback.core.joran.event.SaxEventRecorder.recordEvents(SaxEventRecorder.java:65)
        at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:151)
        at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
        at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
        at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:64)
        at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:134)
        at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:84)
        at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
        at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
        at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
        at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:77)
Caused by: org.xml.sax.SAXParseException; systemId: file:/usr/local/etc/zookeeper/logback.xml; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1239)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)
        at ch.qos.logback.core.joran.event.SaxEventRecorder.recordEvents(SaxEventRecorder.java:59)

问题分析和解决:
/usr/local/etc/zookeeper/logback.xml 文件格式不对,所以需要一个默认正确的配置文件。默认的配置文件在哪?一般检索后,会告诉您在 安装的 /conf 路径等,其实没有那么麻烦哈,vi logback.xml 内容会告诉你参考的默认配置文件在哪,复制过来就行,例如我的初识配置文件内容是:

/private/tmp/d20240116-22582-3su5e4/default_logback_xml

2.4 启动/停止使用 zkServer 可以吗? 可以

启动 ZooKeeper 服务:

zkServer start

停止ZooKeeper 服务:

zkServer stop

但是更推荐使用 brew services start文章来源地址https://www.toymoban.com/news/detail-799502.html

到了这里,关于MacOS系统 安装ZooKeeper 和常见问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Github Copilot Chat申请,安装,及常见问题解决

    Copilot Chat 是Copilot X 引入的预览功能,不但可以像Chatgpt一样聊天,也可以解释代码,bug 修复,也可以生成单元测试。是一个非常有吸引力的功能。 首先申请,并开通copilot, 地址为:https://github.com/features/copilot,copilot 一个月10美金,第一个月免费,支持国内的信用卡。 开通

    2024年02月07日
    浏览(72)
  • BurpSuite【安装配置、使用细节、常见问题解决方案等】

    问题描述 使用某博客所述方法安装BurpSuite后,当天使用正常,但过几天后发现无法打开。 可能原因 JAVA安装路径下的文件夹名(父级文件夹)被修改过,但是系统环境变量中的路径值没有相应修改。 解决方案 检查系统环境变量中JAVA_HOME和Path的路径值(根据个人安装时的配置

    2024年02月11日
    浏览(31)
  • windows10系统安装docker desktop超常见问题

    问题报错: An unexpected error was encountered while executing a WSLcommand. Common causes include access rights issues, which occurafter waking the computer or not being connected to your domain/active directory. Please try shutting WSL down (wsl --shutdown) and/or rebooting yourcomputer. If not sufficient, WSL may need to be reinstalled fully. As alas

    2024年02月11日
    浏览(45)
  • VirtualBox虚拟机安装Centos7常见问题解决方法

    常见问题解决方法: 问题1: 安装VirtualBox7,解决报错: Oracle VM VirtualBox7.0.6 needs the Microsoft Visual C++2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM VirtualBox 7.0.6.       解决方法: 下载Microsoft Visual C++2019并安装即可解决该问题。 下载链接:

    2024年02月02日
    浏览(28)
  • 在Mac上安装SQLsever,常见问题及解决方案

    前言: 最近入手了新的Mac M2 arm 框架的 苹果电脑,公司新项目采用SQLsever2019版本,在Mac上安装SQLsever千难万阻,查阅很多资料最后寻求的解决方案,记录如下,供大家参考。 说下大致的安装步骤和里面踩的坑, 通篇阅读后再动手 首先Mac想要安装SQLsever,通过docker去拉去镜像

    2024年02月10日
    浏览(33)
  • Zookeeper启动报错常见问题以及常用zk命令

    Zk常规启动的命令如下 启动过程如果存在失败,是没办法直接看出什么问题,只会报出来 Starting zookeeper … FAILED TO START 可以用如下命令启动,便于查看zk启动过程中的详细错误  Invaild config, exiting abnormally 需要检查zoo.cfg配置文件 使用client port端口是否被占用或者未配置 #找到

    2024年01月17日
    浏览(34)
  • Linux ❀ Yum源安装RPM包常见问题与解决方法

    404错误多为yum源无法访问导致,检查yum仓库是否配置正确,同时确认baseurl连通性。 yum install为安装包命令,使用yum安装软件包时触发rpm包缺失、进程锁定、未完成事务等多个场景均会导致安装失败错误发生,本章节主要讲述常见安装错误及其解决方法。 使用yum安装软件包时

    2024年02月14日
    浏览(40)
  • Jetson OpenCV 安装,支持cuda加速,已解决多个常见问题

    1 :本文主要介绍 Jetson Xavier NX (以下简称 NX ) 平台下 OpenCV 的卸载及编译安装带 CUDA 加速的OpenCV 2 :并提出解决依赖项无法安装的问题 为什么要卸载默认的 OpenCV ? 输入命令 按数字6查看INFO页面,可以看到 所以默认的 OpenCV 版本是不带 CUDA 加速的,无法充分利用 NX 的 GPU 性能

    2024年01月19日
    浏览(40)
  • Linux系统中HTTP代理的常见问题及解决方案

    亲爱的Linux用户们,是不是有时候觉得HTTP代理就像是一个魔法盒子,让你在数字世界中自由穿梭?但是,就像所有的魔法物品一样,它也会偶尔出点小状况。今天,我们就来一起探讨一下Linux系统中HTTP代理的常见问题及解决方案,让你在面对这些“魔法问题”时不再头疼!

    2024年04月09日
    浏览(38)
  • 安装Ubuntu22.04虚拟机的一些常见问题解决方法

    在win11上用VMware17 pro 安装Ubuntu 22.04无法开启共享剪切板、文件拖拽、共享文件夹等问题,改用VirttalBox安装Ubuntu,以下是遇到的一些问题和解决方法,具体的安装步骤可自行百度,网上有很详细的讲解。 设备共享文件夹 开启后发现不起作用需要 安装增强功能 开启后任然无法

    2024年02月02日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包