MacOS安装与卸载Zookeeper

news2024/11/22 14:54:17

文章目录

  • 安装
    • 1.下载
    • 2.移动至/usr/local 目录下
    • 3.进入 ZooKeeper 目录
    • 4. 拷贝出一份新的配置文件
    • 5.启动 ZooKeeper 服务器
    • 6.验证 ZooKeeper 是否成功启动
  • 关闭
  • 卸载
  • 参考

安装

1.下载

https://downloads.apache.org/zookeeper/zookeeper-3.7.1/
在这里插入图片描述

2.移动至/usr/local 目录下

将下载的文件解压缩到你想要安装 ZooKeeper 的目录中。你可以选择任何你喜欢的目录,例如 /usr/local/zookeeper。

终端命令行进入/usr/local目录下

解压:

sudo tar -xzvf apache-zookeeper-3.7.1-bin.tar.gz

进入/usr/local目录下,更改权限

sudo chmod 777 apache-zookeeper-3.7.1-bin

3.进入 ZooKeeper 目录

进入到刚解压后到目录中

cd apache-zookeeper-3.7.1-bin

4. 拷贝出一份新的配置文件

拷贝并编辑 ZooKeeper 的配置文件 conf/zoo.cfg。

cp conf/zoo_sample.cfg conf/zoo.cfg
vim conf/zoo.cfg

在配置文件中,你可以根据需要修改以下配置项:

  • dataDir:指定 ZooKeeper 的数据目录。 比如:在当前目录下创建一个文件夹zookeeper_dataDir_bywzp,然后赋予权限777
  • clientPort:指定客户端连接 ZooKeeper 的端口号,默认为2181。
  • 其他可选配置项,如日志目录、最大连接数等。
    在这里插入图片描述
    在这里插入图片描述

5.启动 ZooKeeper 服务器

终端:

bin/zkServer.sh start

控制台输出:
在这里插入图片描述

6.验证 ZooKeeper 是否成功启动

终端:

bin/zkCli.sh

这将启动 ZooKeeper 的命令行客户端。如果你能成功连接到 ZooKeeper 服务器,并看到 zk 提示符,则表示安装和启动成功。
在这里插入图片描述

关闭

要关闭 ZooKeeper 服务器,可以按照以下步骤进行:

进入你的 ZooKeeper 安装目录,例如 /usr/local/zookeeper。

执行停止命令。

bin/zkServer.sh stop

这将发送关闭信号给 ZooKeeper 服务器进程,导致服务器停止运行。

等待一段时间,直到 ZooKeeper 服务器完全停止。

你也可以通过检查进程列表或使用命令 bin/zkServer.sh status 来确认 ZooKeeper 服务器是否已经停止运行。

请注意,关闭 ZooKeeper 服务器会导致所有与之连接的客户端断开连接。确保在关闭服务器之前,所有的相关应用程序都已经正确处理了断开连接的情况

卸载

要卸载 ZooKeeper,可以按照以下步骤进行:

停止 ZooKeeper 服务器。可以参考前面提到的关闭 ZooKeeper 的方法。

删除 ZooKeeper 安装目录。进入你的 ZooKeeper 安装目录,通常是 /usr/local/zookeeper,然后执行以下命令删除整个目录:

sudo rm -rf /usr/local/zookeeper

这将递归地删除 ZooKeeper 目录及其所有内容。

删除配置文件和数据目录。进入你的配置文件所在目录,通常是 /etc/zookeeper,然后执行以下命令删除配置文件和数据目录:

sudo rm -rf /etc/zookeeper

这将删除 ZooKeeper 的配置文件和数据目录。

完成以上步骤后,ZooKeeper 将被完全卸载并从系统中移除。

请注意,卸载 ZooKeeper 会删除所有的配置文件、数据和安装目录,确保在执行卸载之前备份任何重要的数据或文件。

参考

https://blog.csdn.net/csdnerM/article/details/124169961
https://zhuanlan.zhihu.com/p/466902641
https://chat.openai.com/

在Intel MasOS BigSur测试成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/667809.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

驻波比理解

VSWR(Voltage Standing Wave Ratio)代表电压驻波比。要完全理解这个术语,需要知道什么是“驻波”。 假设两个波长相同的波以相反的方向传播,如下所示。一个波表示为蓝线,它朝着正确的方向旋转。另一个波用绿线表示,它在左方向旋转…

Android大图加载优化方案

我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如微博长图,海报等等。所以我们就要对图片进行局部显示。 大图加载基本需求…

【QQ界面展示-监听键盘事件 Objective-C语言】

一、关于这个通知,我们就说到这里, 1.接下来,就看一下, 我们说了这么一堆,目的是为了什么, 目的是为了监听我们那个键盘的点击事件吧, 我们说了一堆,目的是为了监听我们这个键盘的弹出事件、不是点击事件, 当键盘弹出以后,我们是不是要做一件事儿, 那么,我们知道…

虚拟机网卡/网络配置,静态IP配置

文章目录 1. Vmvare设置 “编辑->虚拟机网络编辑”2. 新建一个虚拟机并给它设置网卡3. 配置eth0网卡为静态IP vim /etc/sysconfig/network-scripts/ifcfg-eth04、测试 1. Vmvare设置 “编辑->虚拟机网络编辑” 这里设置了3个虚拟网络(两个主机模式,这两个网络…

2023.6.20 GPIO子系统编写LED驱动

作业:通过GPIO子系统编写LED驱动,应用程序控制LED灯亮灭 (1)led.h #ifndef __LED_H__ #define __LED_H__ // typedef struct{ // unsigned int MODER; // unsigned int OTYPER; // unsigned int OSPEEDR; // un…

FreeRTOS实时操作系统(五)临界区及任务调度器

系列文章目录 文章目录 系列文章目录临界区代码保护任务调度器的挂起与保护 临界区代码保护 临界区:是指那些必须要完整运行的,不能被打断的代码 适用于: 1.外设初始化 2.操作系统的代码有很多不能被打断 3.用户自己的需求 一般在中断、任…

014 - STM32学习笔记 - I2C访问存储器(一)

014 - STM32学习笔记 - I2C访问存储器 1、存储器分类 存储器主要分为两类:易失性存储器和非易失性存储器,从字面上理解,判断易失/非易失主要取决于设备掉电后,存储的数据是否会丢失。常规的来说,易失性存储器存取速度…

Django基础入门⑥:Django过滤器和标签讲解

Django基础入门⑥:Django过滤器和标签讲解 Django过滤器过滤器语法过滤器应用获取变量的长度截取指定个数的词返回指定键的排序列表add给变量值加“n” Django url标签url标签动态url Django自定义标签如何自定义标签定义之前的准备工作模块变量register自定义标签赋…

Java 对接google WIFI定位API

1.创建Http请求工具类 1.1.引入httpclient <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.10</version></dependency> 1.2.封装Http工具类 /*** Http请求* a…

MySQL 高级语句 一

目录 一、MySQL高级&#xff08;进阶&#xff09;SQL语句1. select2. distinct3. where4. and or5. in6. between7. 通配符8. order by9. 函数9.1 数学函数9.2 聚合函数9.3 字符串函数 二、高级查询语句2.1 group by &#xff08;用于分组和汇总&#xff09;2.2 having2.3 别名…

如何在 XMind 中绘制流程图

XMind 是专业强大的思维导图软件,由于其结构没有任何限制,很多朋友特别喜欢用它来绘制流程图。禁不住大家的多次询问,今天 XMind 酱就将这简单的流程图绘图方法分享给大家。 在 XMind 中,绘制流程图的主角是「自由主题」和「联系」。它们可以打破思维导图的限制,让你自由…

《异常检测——从经典算法到深度学习》21 Anomaly Transformer:具有关联差异的时间序列异常检测

We # 《异常检测——从经典算法到深度学习》 0 概论1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法3 基于One-Class SVM的异常检测算法4 基于高斯概率密度异常检测算法5 Opprentice——异常检测经典算法最终篇6 基于重构概率的 VAE 异常检测7 基于条件VAE异常检测8 Do…

[NX亲测有效]Ubuntu,Jetson nano,NX板开机设置开机自起,Jetson nano,NX设置x11vnc开机自起

&#xff01;&#xff01;Ubuntu,Jetson nano,NX板开机设置开机自起&#xff0c;nano NX设置x11vnc开机自起&#xff01;&#xff01; 1.创建一个rc-local自启服务 2.创建运行脚本 3.启动服务 4.NX&#xff0c;nano设置x11vnc并设置开机自启 大功告成&#xff01;编写不易…

【中级软考】软件设计-考试介绍

一、软考好处 通过软考认证可以抵扣当年的 3600 元的个税,并且有些城市可以积分落户,同时获得证书可以获得同等级别的职称。计算机方向的职称是以考代评,所以获得中级软考证书就相当于获得同等的中级计算机工程师职称,获得高级软考证书就相当于获得同等的高级计算机工程师…

如何使用@umijs/plugin-qiankun搭建微前端项目

umijs/plugin-qiankun是一个基于UmiJS框架的插件&#xff0c;用于实现乾坤微前端架构。乾坤微前端是一种前端架构模式&#xff0c;可以将一个大型的前端应用拆分成多个小型的子应用&#xff0c;每个子应用可以独立开发、独立部署、独立运行&#xff0c;同时可以通过乾坤框架进行…

ArduPilot开源代码之AP_InertialSensor

ArduPilot开源代码之AP_InertialSensor 1. 源由2. AP_InertialSensor类2.1 init2.2 periodic2.3 update 3. 重要应用方法3.1 BatchSampler::push_data_to_log3.2 wait_for_sample3.2 calibrate_gyros 4. 总结5. 参考资料 1. 源由 前面研读了IMU如何通过front-end/back-end获取…

基于SpringBoot+kaptcha的验证码生成

教程 1.添加 Kaptcha 依赖 在 pom.xml 文件中添加 Kaptcha 依赖&#xff1a; <dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version> </dependency> <!--或者 都…

【深度学习 | 机器学习】干货满满 | 近万字总结了 12 个令人惊艳的神经网络可视化工具!

文章目录 一、神经网络可视化难点在哪里&#xff1f;二、神经网络可视化方法三、神经网络可视化解释的工具3.1 draw_convnet3.2 NNSVG3.3 PlotNeuralNet3.4 Tensorboard3.5 Caffe3.6 Matlab3.7 Keras.js3.8 DotNet3.9 Graphviz3.10 ConX3.11 ENNUI3.12 Neataptic 神经网络可视化…

linux下Python的学习(五)用matplotlib画iostat的折线图

之前写测试脚本的时候习惯用shell来写&#xff0c;只不过用AWK(个人觉得awk是shell的精髓)处理表格的时候比Python复杂的多&#xff0c;因为Python有很多现成的库&#xff0c;直接调用就可以。下面用Python自带的matplotlib函数实现一下对iostat log的采样 比如有一个记录iosta…

第一章 数据可视化简介(复习)

第一章 数据可视化简介 什么是可视化 定义&#xff1a;通过可视表达增强人们完成某些 任务的效率 The American Heritage Dictionary&#xff1a; The act or process of interpreting in visual terms or of putting into visible form&#xff08;用可视形式进行解释的 动作…