到目前,Zookeeper的相关理论、架构都讨论完了,同时也准备了一个包含三个节点的集群环境。相关文章请看:
基于上面的理论基础和集群环境,下面开始实战操作。
zookeeper 命令行操作,用于在 zookeeper 服务上针对zookeeper集群进行相关操作。
第一步:通过远程工具,连接到zookeeper服务器。
第二步:使用zookeeper安装目录下的客户端工具(.../bin/zkCli.sh)连接到zookeeper集群。
例如:/usr/local/zookeeper/bin/zkCli.sh -server node01:2181
看到类似下面的内容,表示连接成功:
[zk: node01:2181(CONNECTED) 0]
第三步:可以在zookeeper集群中任意翱翔啦
1 | 命令 | ls |
描述 | 查看某个路径下目录列表 | |
格式 | ls path path:代表路径 |
|
示例 |
ls /zookeeper [config, quota] 蓝色字体是返回内容,以下同。 |
|
2 | 命令 | ls2 |
描述 | 查看某个路径下目录列表,它比 ls 命令列出更多的详细信息。 该命令官方不再推荐使用,建议使用ls命令代替,使用格式:ls -s path |
|
格式 | ls2 path | |
示例 | ls2 /zookeeper [config, quota] cZxid = 0x0 ctime = Thu Jan 01 08:00:00 CST 1970 mZxid = 0x0 mtime = Thu Jan 01 08:00:00 CST 1970 pZxid = 0x0 cversion = -2 dataVersion = 0 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 0 numChildren = 2 |
|
3 | 命令 | create |
描述 | 用于创建节点并赋值 | |
格式 | create [-s] [-e] path data acl -s 代表顺序节点 -e 代表临时节,临时节点不能再创建子节点。 path:要创建节点的路径,比如 /test data:要在此节点存储的数据。 acl:访问权限相关,默认是 world,相当于全世界都能访问。
|
|
示例 | create /test 'hello world' Created /test
|
|
4 | 命令 |