一步完成在Mac机器上部署、运行和停止ZooKeeper
很多时候我们需要在本地进行调试zk项目,那么就需要进行部署了。
在这里,教大家一个非常简单的部署方式。
先简单的介绍一下zk。
ZooKeeper 一个中心化的服务, 用于维护配置信息, 命名服务(naming), 提供分布式同步和集群服务(group services)。
它是一个开源的分布式应用程序协调服务, 作为 Google Chubby 的一个开源实现, 是 Hadoop 和 Hbase 的重要组件。 ZooKeeper 的目标是封装好复杂易出错的关键服务, 暴露简单易用、高效、稳定的接口给用户, 提供 java 和 C 接口。
ZooKeeper是基于Java环境的,所以你需要先确保自己的机器上以及安装好了JDK,这个在本篇文章就不讲了。
在mac上有一个非常简单的安装方式,那么就是使用brew安装。(没有的需要先安装brew)
只需要一个命令就行了。
brew install zookeeper
安装完后显示如下:
那么这种方式安装完后,需要修改配置文件,怎么改。
安装后的默认路径为: /usr/local/etc/zookeeper
如下图所示:
需要修改zk配置的,进行编辑zoo.cfg文件即可
通过zkServer start
命令即可启动。
执行命令zkCli
,可以看到输出如下图:
➜ 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。可以看到机器目录
其实这是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
执行zkServer stop
即可停止。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有