前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一步完成在Mac机器上部署、运行和停止ZooKeeper

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

作者头像
谙忆
发布2021-12-29 15:33:49
1.1K0
发布2021-12-29 15:33:49
举报
文章被收录于专栏:程序编程之旅

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

文章目录

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

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

介绍

先简单的介绍一下zk。

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

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

前提

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

下载与安装

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

只需要一个命令就行了。

代码语言:javascript
复制
brew install zookeeper

安装完后显示如下:

08174639_klPnVI
08174639_klPnVI

默认安装路径

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

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

如下图所示:

08175101_cMJP40
08175101_cMJP40

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

启动服务端

通过zkServer start命令即可启动。

08175114_ToNSJe
08175114_ToNSJe

连接zookeeper

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

10191502_jtqyYr
10191502_jtqyYr
代码语言:javascript
复制
➜  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。可以看到机器目录

10191557_iHhfkF
10191557_iHhfkF

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

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

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

代码语言:javascript
复制
//查询目录
ls /

//新建节点
create /zk_test data

//查询节点信息
get /zk_test

//修改节点信息
set /zk_test updateData

//删除节点信息
delete /zk_test 

停止zk

执行zkServer stop即可停止。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 介绍
  • 前提
  • 下载与安装
  • 默认安装路径
  • 启动服务端
  • 连接zookeeper
  • 停止zk
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档