Zookeeper 环境搭建&zk命令详解

 

1. 安装

1.1 下载zookeeper

下载网址:http://www.apache.org/dyn/closer.cgi/zookeeper

1.2. 解压

tar zxvf zookeeper-3.4.8.tar.gz

1.3. 修改配置文件

cd zookeeper-3.3.6/conf

将zoo_sample.cfg 改名为 zoo.cfg

默认端口2181

1.4. 启动

进入bin目录下
执行./zkServer.sh start

2. 基本命令

参考文档:http://zookeeper.apache.org/doc/current/zookeeperStarted.html

服务命令

启动重启命令:

  1. 启动ZK服务: sh bin/zkServer.sh start
  2. 查看ZK服务状态: sh bin/zkServer.sh status
  3. 停止ZK服务: sh bin/zkServer.sh stop
  4. 重启ZK服务: sh bin/zkServer.sh restart

四字命令:
例如:

当然,需要先安装nc 工具。
[root@FantJ ~]# yum -y install nc

[root@FantJ ~]# echo conf | nc 127.0.0.1 2181
clientPort=2181
dataDir=/tmp/zookeeper/version-2
dataLogDir=/tmp/zookeeper/version-2
tickTime=2000
maxClientCnxns=60
minSessionTimeout=4000
maxSessionTimeout=40000
serverId=0

与conf相同的,还有这些

ZooKeeper 四字命令功能描述
conf输出相关服务配置的详细信息。
cons列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。包括“接受 / 发送”的包数量、会话 id 、操作延迟、最后的操作执行等等信息。
dump列出未经处理的会话和临时节点。
envi输出关于服务环境的详细信息(区别于 conf 命令)。
reqs列出未经处理的请求
ruok测试服务是否处于正确状态。如果确实如此,那么服务返回“imok ”,否则不做任何相应。
stat输出关于性能和连接的客户端的列表。
wchs列出服务器 watch 的详细信息。
wchc通过 session 列出服务器 watch 的详细信息,它的输出是一个与watch 相关的会话的列表。
wchp通过路径列出服务器 watch 的详细信息。它输出一个与 session相关的路径。

传递四个字母的字符串给ZooKeeper,ZooKeeper会返回一些有用的信息。

客户端命令

2.1 连接到server

./zkCli.sh -server localhost:2181

2.2 命令详解

1. help

跟linux的help命令一样,查看所有帮助

2. ls

使用 ls 命令来查看某个目录包含的所有文件,例如:

[zk: 127.0.0.1:2181(CONNECTED) 1] ls /
1

3. ls2

使用 ls2 命令来查看某个目录包含的所有文件,与ls不同的是它查看到time、version等信息

[zk: 127.0.0.1:2181(CONNECTED) 1] ls2 /
1

4. create

创建znode,并设置初始内容,例如

[zk: 127.0.0.1:2181(CONNECTED) 1] create /test "hello" 
1

创建一个新的 znode节点“ test ”以及与它关联的字符串

5. get

获取znode的数据,如下:

[zk: 127.0.0.1:2181(CONNECTED) 1] get /test
1

6. set

修改znode内容,例如:

[zk: 127.0.0.1:2181(CONNECTED) 1] set /test "ricky"
1

7. delete

删除znode

[zk: 127.0.0.1:2181(CONNECTED) 1] delete /test
1

8. quit

退出客户端

CCF大数据与计算智能大赛-面向电信行业存量用户的智能套餐个性化匹配模型联通赛-复赛第二名-【多分类,embedding】.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值