一、前言
在日常工作当中,经常需要用到zookeeper用于开发测试,因此能快速部署一个zookeeper服务,用于开发测试是有必要了解的。本文讲的,就是如何快速部署一个可用的zookeeper单机服务。(如需集群部署,请看笔者https://blog.csdn.net/cndmss/article/details/80220273)
二、快速部署
1、下载
在指定目录下,执行下载命令:
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
(笔者目录为:/usr/local/xiaojiang/zookeeper
;可在地址http://archive.apache.org/dist/zookeeper中选择自己需要的版本下载)
2、复制默认配置
a、执行命令 tar -zxvf zookeeper-3.4.13.tar.gz
解压压缩包;
b、执行命令 cd zookeeper-3.4.13/conf/
进入zookeeper配置文件目录;
c、执行命令 cp zoo_sample.cfg zoo.cfg
复制zookeeper的默认配置文件;(zoo_sample.cfg是zookeeper服务的默认示例配置文件,但zookeeper服务启动时,读取的是文件名为zoo.cfg的配置文件,所以要执行这个操作)
3、启动服务
进入文件夹zookeeper-3.4.13中的/bin
目录,执行命令 ./zkServer.sh start
启动zookeeper服务
以上, 快速部署zookeeper单机服务就算完成了。
(如果只需要部署服务,已经可以结束阅读了;如果需要了解zookeeper的基础命令操作,可继续往下阅读)
三、基础操作
1、服务启动相关操作命令
操作 | 命令 |
---|---|
启动服务 | ./zkServer.sh start |
停止服务 | ./zkServer.sh stop |
重启服务 | ./zkServer.sh restart |
查看服务状态 | ./zkServer.sh status |
2、数据访问操作命令
使用客户端工具登录服务,执行命令 ./zkCli.sh -server 127.0.0.1:2181
登录zookeeper服务。 常用命令如下:
操作 | 命令 |
---|---|
查看目录节点(内容) | ls /{path} |
查看目录节点(内容和数据) | ls2 /{path} |
数据节点-增 | create /{path} {value} |
数据节点-查 | get /{path} {value} |
数据节点-改 | set /{path} {value} |
数据节点-删 | delete /{path} |
帮助(查看所有命令) | help |
退出客户端登录 | quit |
具体相关命令操作依次如下图所示:
a、使用zk客户端登录zookeeper服务:
b、数据操作 :
c、帮助、退出客户端 :