一步完成在Mac机器上部署、运行和停止ZooKeeper

本文涉及的产品
云原生网关 MSE Higress,422元/月
MSE Nacos/ZooKeeper 企业版试用,1600元额度,限量50份
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 一步完成在Mac机器上部署、运行和停止ZooKeeper

一步完成在Mac机器上部署、运行和停止ZooKeeper

文章目录

介绍

前提

下载与安装

默认安装路径

启动服务端

连接zookeeper

停止zk


很多时候我们需要在本地进行调试zk项目,那么就需要进行部署了。

在这里,教大家一个非常简单的部署方式。

介绍

先简单的介绍一下zk。


ZooKeeper 一个中心化的服务, 用于维护配置信息, 命名服务(naming), 提供分布式同步和集群服务(group services)。


它是一个开源的分布式应用程序协调服务, 作为 Google Chubby 的一个开源实现, 是 Hadoop 和 Hbase 的重要组件。 ZooKeeper 的目标是封装好复杂易出错的关键服务, 暴露简单易用、高效、稳定的接口给用户, 提供 java 和 C 接口。

前提

ZooKeeper是基于Java环境的,所以你需要先确保自己的机器上以及安装好了JDK,这个在本篇文章就不讲了。

下载与安装

在mac上有一个非常简单的安装方式,那么就是使用brew安装。(没有的需要先安装brew)

只需要一个命令就行了。

brew install zookeeper

安装完后显示如下:

image.png

默认安装路径

那么这种方式安装完后,需要修改配置文件,怎么改。

安装后的默认路径为: /usr/local/etc/zookeeper

如下图所示:

image.png

需要修改zk配置的,进行编辑zoo.cfg文件即可

启动服务端

通过zkServer start命令即可启动。

image.png

连接zookeeper

执行命令zkCli,可以看到输出如下图:

image.png

➜  zookeeper zkCli
Connecting to localhost:2181
Welcome to ZooKeeper!
JLine support is enabled
[zk: localhost:2181(CONNECTING) 0]
WATCHER::
WatchedEvent state:SyncConnected type:None path:null

在这个界面可以进行输入一些命令,和zk进行一些交互。例如输入ls。可以看到机器目录


image.png


其实这是JLine交互控制台,会开启一个和zookeeper服务器之间的session.另外,关于jline参考http://ningg.top/zookeeper-getting-started/.


可以通过执行quit命令,即输入quit退出交互控制台.


这里有一些常用命令。可以在这个交互界面下使用。

//查询目录
ls /
//新建节点
create /zk_test data
//查询节点信息
get /zk_test
//修改节点信息
set /zk_test updateData
//删除节点信息
delete /zk_test 

停止zk

执行zkServer stop即可停止。

目录
相关文章
|
2月前
|
前端开发 安全 测试技术
Postman Mac 版安装终极指南:从下载到流畅运行,一步到位
Postman 是 API 开发与测试的高效工具,支持各类 HTTP 请求调试与团队协作。本文详解 Mac 版下载、安装步骤,助你快速上手。同时推荐一体化 API 协作平台 Apifox,集文档、调试、测试于一体,提升开发效率与团队协同能力。
|
3月前
|
Ubuntu Linux 开发工具
怎么用PD虚拟机在Mac上如何运行Linux 操作指南来了!
怎么用PD虚拟机在Mac上运行Linux?只需五步:下载镜像 → 启动PD创建虚拟机 → 导入Linux系统 → 安装Parallels Tools → 开启共享与剪贴板功能,立刻开启Linux之旅!**整个过程图形化、无需手动配置引导、适合新手又不失灵活性,特别适合Mac用户用于开发、测试、学习和工作。 希望这篇《怎么用PD虚拟机在Mac上如何运行Linux 操作指南来了!》能帮你成功在Mac中打造一个完整好用的Linux环境,轻松跨平台办公、学习与开发!
|
弹性计算 监控 Cloud Native
云原生最佳实践系列 4:基于 MSE 和 SAE 的微服务部署与压测
通过MSE(微服务引擎)、SAE(Serverless应用引擎)、ARMS(应用监控服务)、PTS(性能测试服务)等产品,实现微服务的无服务化部署、监控和弹性伸缩。
996 98
|
算法 测试技术 AI芯片
CPU反超NPU,llama.cpp生成速度翻5倍!LLM端侧部署新范式T-MAC开源
【9月更文挑战第7天】微软研究院提出了一种名为T-MAC的创新方法,旨在解决大型语言模型在资源受限的边缘设备上高效部署的问题。T-MAC通过查表法在CPU上实现低比特LLM的高效推理,支持混合精度矩阵乘法,无需解量化。其通过位级查表实现统一且可扩展的解决方案,优化数据布局和重用率,显著提升了单线程和多线程下的mpGEMV及mpGEMM性能,并在端到端推理吞吐量和能效方面表现出色。然而,表量化和快速聚合技术可能引入近似和数值误差,影响模型准确性。论文详见:[链接](https://www.arxiv.org/pdf/2407.00088)。
708 10
|
芯片 iOS开发 MacOS
Mac上运行windows软件-GPTK
Mac上运行windows软件-GPTK
555 1
|
开发工具
部署安装zookeeper集群
部署安装zookeeper集群
154 0
|
JavaScript 小程序 前端开发
【Vue篇】mac上Vue 开发环境搭建、运行Vue项目(保姆级)
【Vue篇】mac上Vue 开发环境搭建、运行Vue项目(保姆级)
4429 2
|
消息中间件 Kafka
Kafka【部署 03】Zookeeper与Kafka自动部署脚本
【4月更文挑战第11天】Kafka【部署 03】Zookeeper与Kafka自动部署脚本
255 8
|
前端开发 JavaScript 安全
Mac部署Jenkins(保姆级教程!)_前端jenkins自动部署 mac
Mac部署Jenkins(保姆级教程!)_前端jenkins自动部署 mac
|
NoSQL Redis Docker
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
1540 0

热门文章

最新文章